Engineer Atlas
OverviewLearnThreat ModelAttack LabSecure ArchitectureRoadmapPracticeInterviewCheat Sheet
OverviewLearnThreat ModelAttack LabSecure ArchitectureRoadmapPracticeInterviewCheat Sheet

Security Cheat Sheet

Need X → use Y. Each row opens the lesson that explains the trust boundary, failure mode, defense layers and residual risk behind the shortcut.

Identity

Need identity→AuthenticationNeed a permission decision→AuthorizationNeed browser login state→Session + secure cookieNeed delegated API access→OAuthNeed login federation→OIDCNeed password storage→Dedicated password hashing

Cryptography

Need confidential transport→TLS

Application

User data enters HTML→Context-aware output encodingUser data enters SQL→Parameterized queryBackend fetches a user URL→SSRF destination + egress controlsReceive an external webhook→Signature + replay protection

Architecture

Protect a privileged service→Least privilege + authorizationPrevent cross-tenant access→Tenant-aware authorization everywhere

Infrastructure

Store a sensitive secret→Secret manager + scoped identity

Delivery

Reduce supply-chain risk→Dependency + build + CI controls

AI / Agents

Allow a high-risk agent action→Policy + approval + audit
Engineer Atlas
GitHub·LinkedIn