Case 99070A · GRC · L1 Foundations
Secure Design Principles
Interview questionWhich secure design principles do you rely on most, and can you give an example of each?
- 01 What is it?
- 02 How is it abused?
- 03 How do you stop it?
What a strong answer covers
Try it out loud first. Then check yourself:
- Saltzer and Schroeder (1975) set out the classics: least privilege, fail-safe defaults, complete mediation, economy of mechanism.
- Least privilege: grant only what a task needs, for as long as it needs it, such as just-in-time admin access.
- Fail-safe defaults and complete mediation: deny unless allowed, and check authorization on every request, not just the first.
- Defense in depth and separation of duties: no single control or person should be enough for an attacker to win.
If the interviewer pushes back
- Pick a system you know. Which principle does it violate most, and what would fixing it cost?