February 27, 2019 Outline
Reading: text, §17, 14
Due: Homework 4, due March 8, 2019
- Compiler-based flow mechanisms
- Exceptions and infinite loops
- Semaphores
- Cobegin/coend
- Soundness
- Execution-based flow mechanisms
- Fenton’s Data Mark Machine
- Variable classes
- Examples
- Android taint analysis
- Firewalls
- 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