May 19, 2017 Outline
Reading: Chapters from revised text, §14, 18.1–18.2.2.1
Due: Homework #3, May 19; Final project, June 7
- Principles of secure design
- Principle of least privilege
- Principle of fail-safe defaults
- Principle of economy of mechanism
- Principle of complete mediation
- Principle of open design
- Principle of separation of privilege
- Principle of least common mechanism
- Principle of least astonishment
- Isolation: non-virtual machines
- Library operating systems
- Sandboxes
- Program rewriting