What problem does it solve?
Security fundamentals helps you prevent common system-security failures by making threat modeling, trust boundaries, input validation, and authn/authz placement explicit before implementation debt accumulates.
Core Features & Use Cases
- Threat-modeling discipline: uses Shostack’s four questions to produce verifiable mitigations and ongoing review, not one-time “security theater.”
- Trust boundary & input validation guidance: defines where untrusted data enters, how to validate at the boundary, and how to parse into typed/validated values.
- Authentication vs authorization clarity: enforces the rule that authentication happens at entry and authorization is checked at every privileged action.
- Defense-in-depth framing: coordinates layered controls (identity, authz, validation, encryption, logging/monitoring, rate limiting) to limit blast radius when one layer fails.
- OWASP Top 10 mapping for recurring classes: provides a working enumeration of vulnerability categories to guide design-time checks.
Quick Start
Ask the agent to audit a new API endpoint by listing its trust boundaries, specifying where input validation occurs, and verifying that authentication and authorization are applied exactly where privileged actions happen.