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)