Security Principles Flashcards
Describe this security principle:
Know Your Threat Model
Know what you’re protecting and from whom
What does the Know Your Threat Model include?
- Assumptions
- Most critical relevant threats
- Specified actions and steps
When should the Know Your Threat Model be performed?
Before and after deployment
Describe this security principle:
Economy of Security Mechansim
Make it so that the reward is not worth the effort for the attacker
What is the trade off for the defender with the Economy of Security Mechanism?
Cost and level of security
Describe this security principle:
Open Design
Protect the key > secret design
What two principles go in hand with Open Design?
Kerckhoff’s Principle and Shannon’s Maxim
Describe
Kerckhoff’s Principle
The system should still be secure even if everything about it is public except for the key
Describe
Shannon’s Maxim
The enemy will know the system
Describe this security principle:
Fail-Safe Defaults
Have access based on explicit permission instead of exclusion
Why are conditional requirements not included in Fail-Safe Defaults?
Risky, limited scope, could produce false negative/positive results
Describe this security principle:
Least Privilege
Granting minimal access using compartmentalization and isolation
Define
Compartmentalization
Division into separate components so that each has their own data and resources
Define
Isolation
Separation for independent functions
Why are compartmentalization and isolation necessary in security defenses?
Contains the threats to 1 spot and minimized lateral movement between functions