Security Principles
Security principles are durable rules for designing and operating systems so mistakes, failures, and attacks cause less harm. They connect security goals such as confidentiality, integrity, and availability to choices about access, trust, system boundaries, defaults, and monitoring.
itCybersecurity fundamentals and governance | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic — Security Principles
Security principles are not a security appliance, a compliance form, or a particularly stern firewall. They are durable rules for deciding what a system must protect, who may act, and what happens when the machinery becomes uncooperative. Without them, a design tends to become a pile of product settings, exceptions, and hopeful glances at the audit log.
Start with the asset and the mission. Then name the harm worth preventing. Confidentiality limits unauthorized disclosure, integrity resists improper change, and availability keeps authorized use possible when it matters. Those goals do not always agree. More isolation can make a service harder to use. More redundancy can add more paths to defend. Security is therefore less a hunt for a magic setting than a record of which tradeoff is acceptable, for which threat, and why.
The useful chain is pleasantly bureaucratic because reality is worse: asset, threat, weakness, risk, requirement, principle, control, evidence, residual risk. A control is the safeguard you build. A principle explains why it has that shape. Narrow permissions are least privilege. A default-deny policy is fail-safe defaults. Checking an access request each time it reaches protected data is complete mediation, not an especially enthusiastic sign-in screen.
The classic principles are compact enough to fit on a card and inconvenient enough to keep earning their rent. Keep protection mechanisms understandable. Protect keys rather than the secrecy of the mechanism. Require independent approval for a sensitive action. Avoid shared components where they join trust domains. Make the safe path workable for a person doing ordinary work; otherwise the bypass will acquire a fan club.
The surprising part is that a secure failure does not always mean the same thing. A missing policy service might mean deny a sensitive request. A safety-critical exit can demand another behavior. The question is not whether a setting has the word secure attached to it. The question is what remains permitted, what evidence survives, and who owns the residual risk when a dependency fails.
Read the Intro when you need the full reasoning path and the eight classic principles. Use the Slides when you need the relationships between access, layers, and trust boundaries in one view. Keep the Cheatsheet nearby when reviewing a request path or a failure. The Practice Reference turns the principles into a repeatable design review, and the Exercise supplies a small system whose cheerful shortcuts deserve suspicious attention.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://web.cs.wpi.edu/~cs557/f14/papers/saltzer1975_alt.html
Supports
- Original eight protection design principles
- Access control, principals, protected objects, and limitations
- Quiz answers and the 1975 timeline event
- https://csrc.nist.gov/pubs/sp/800/160/v1/r1/final
Supports
- Trustworthy secure systems engineering concepts and life-cycle scope
- Security objectives, assurance, tradeoffs, and residual risk context
- Quiz answers and the 2022 timeline event
- https://csrc.nist.gov/glossary/term/confidentiality_integrity_availability
Supports
- Confidentiality, integrity, and availability terminology
- Beginner quiz answer
- https://csrc.nist.gov/pubs/sp/800/30/r1/final
Supports
- Threat events, vulnerabilities, likelihood, impact, and risk assessment
- Risk-to-control reasoning chain
- https://devguide.owasp.org/en/02-foundations/03-security-principles/
Supports
- Defense in depth, secure failure, least privilege, and attack-surface reduction
- Software-oriented application of design principles
- Quiz answers
- https://csrc.nist.gov/pubs/sp/800/207/final
Supports
- Zero trust principles and architecture
- Removal of implicit trust based only on network location or ownership
- Quiz answer and the 2020 timeline event
- https://www.cisa.gov/sites/default/files/2023-06/principles_approaches_for_security-by-design-default_508c.pdf
Supports
- Secure-by-design and secure-by-default product responsibilities
- Threat modeling and defense-in-depth guidance
- https://www.nist.gov/publications/nist-cybersecurity-framework-csf-20
Supports
- Organizational cybersecurity outcome taxonomy
- Govern, Identify, Protect, Detect, Respond, and Recover functions
- https://csrc.nist.gov/pubs/sp/800/27/r/final
Supports
- 2001 baseline and 2004 Revision A engineering-principles milestones
- System-level scope across design, development, and operation
- https://csrc.nist.gov/pubs/other/1985/12/26/dod-rainbow-series/final
Supports
- 1985 Orange Book publication and trusted-system evaluation milestone
- https://www.nist.gov/news-events/news/2014/02/nist-releases-cybersecurity-framework-version-10
Supports
- 2014 CSF 1.0 date, purpose, and five original functions
- https://csrc.nist.gov/News/2016/NIST-Releases-SP-800-160-Sys-Security-Engineering
Supports
- 2016 SP 800-160 publication and systems-engineering purpose
- https://www.nist.gov/news-events/news/2018/01/update-nist-special-publication-800-160-systems-security-engineering
Supports
- 2018 SP 800-160 update and critical-infrastructure emphasis
- https://www.nist.gov/news-events/news/2024/02/nist-releases-version-20-landmark-cybersecurity-framework
Supports
- 2024 CSF 2.0 publication, Govern function, and broader audience
- https://github.com/sindresorhus/awesome
Supports
- Required discovery route to the security awesome list
- https://github.com/sbilly/awesome-security
Supports
- Discovery of Wazuh, Falco, and Vault for Awesome Links
- https://documentation.wazuh.com/current/getting-started/components/index.html
Supports
- Wazuh agent and central component roles
- Integrity monitoring, configuration assessment, and detection rationale
- https://falco.org/docs/concepts/
Supports
- Falco runtime event and rule concepts
- Assume-compromise and detective-control rationale
- https://developer.hashicorp.com/vault/docs/about-vault/how-vault-works
Supports
- Vault identity, policy, dynamic credential, lease, and audit behavior
- Least-privilege and explicit-authorization rationale
