Unit 5 - Design Principles and Common Security Related Programming Problems
Unit 5 - Design Principles and Common Security Related Programming Problems
Common Security
Related Programming
Problems
Unit 5 [4 Hrs]
Principles for the design and
implementation of security mechanisms
●
Saltzer and Schroeder describes eight principles for the design and
implementation of security mechanisms.
●
The principles draw on the ideas of simplicity and restriction.
●
Simplicity makes designs and mechanisms easy to understand and causes less
errors.
●
Minimizing the interaction of system components minimizes the number of
sanity checks on data being transmitted from one components to another.
●
Simplicity also reduces the potential for inconsistencies within a policy or set of
policies.
●
Restriction minimizes the power of an entity. The entity can access only
information it needs.
●
Entities can communicate with other entities only when necessary, and in as
few and narrow ways as possbile.