Introduction to Secure Software Architecture
Links from the class materials and other supplemental information, grouped by chapter:
Chapter 1: Introduction
Chapter 2: Secure software architecture
Links from the text:
Chapter 3: Threat models and risk management
Links from the text:
Chapter 4: Cryptography Overview
Links from the text:
Chapter 5: Programming Languages
Chapter 6: C
Chapter 7: Java
Chapter 8: JavaScript
Links from the text:
Chapter 9: Operating Systems
Chapter 10: UNIX and Linux
Links from the text:
Chapter 11: Microsoft Windows
Links from the text:
Chapter 12: Network Servers
Chapter 13: Mail Transfer Agents (MTAs)
Links from the text:
Chapter 14: OpenSSH
Links from the text:
Chapter 15: Application Architecture
Chapter 16: Mozilla Firefox
Links from the text:
Chapter 17: Internet Explorer
Links from the text:
Additional links, not from the course text, or, software needed for the chapter:
Results of the
Security in ActiveX Workshop (local copy)
Chapter 18: Microsoft Office
Chapter 19: Embedded system architecture
Chapter 20: Final lab
SkillBridge Training
Examples from the class notes (or,
all as one file).
Selected Solutions from the class notes (no
looking until you have solved the problems!). Note that all solutions
are in an appendix of your course book.
All solutions in a compressed tar file.
Evaluation form (if needed)