CheatsheetKit

Role Pack · Mid to Senior

Application Security Pack

OWASP Top 10, authN/authZ, crypto, threat modelling and secure design.

AppSec: the OWASP Top 10, authentication, cryptography and threat modelling.

Questions
360
Topics
20
Pages
244

Get the Application Security Pack — $9 One-off. Delivered as a PDF by email the moment payment clears.

Prices shown are a USD base. Your local-market price is calculated at checkout in your own currency, plus any local sales tax.

What is inside

20 chapters, in the order the interviews tend to ask them:

  1. Threat modelling with STRIDE and abuse cases
  2. The CIA triad, privacy objectives and measurable goals
  3. Authentication versus authorisation and where the line sits
  4. OAuth 2.0 and OpenID Connect flows, defended
  5. OAuth 2.1 and the OAuth security best current practice
  6. Sessions, cookies and where tokens should live
  7. Input validation, output encoding and safe boundaries
  8. Injection classes and why parameterised queries work
  9. CSRF, XSS and choosing the correct defence for each
  10. The OWASP Top 10 as an engineering checklist
  11. Cryptographic engineering, key lifecycle and envelope encryption
  12. TLS configuration and the certificate lifecycle
  13. Secrets management and why configuration files leak
  14. Least privilege, authorisation models and policy design
  15. Secure development lifecycle and threat driven design
  16. Dependency risk, lockfiles, SBOMs and build provenance
  17. Static analysis, secret scanning and pipeline security
  18. Runtime detection, logging and audit trails
  19. Incident response, containment and recovery
  20. Vulnerability management, patching and security operations

How the answers are built

Each chapter opens with the checklist the question is really testing. A few from this pack:

Questions this pack covers

  1. When in a project's lifetime should the first threat model happen?
  2. What does a data flow diagram have to show for it to be worth anything?
  3. What does each part of the CIA triad actually require an engineer to build?
  4. How do you tell confidentiality and integrity apart when they touch the same field?
  5. What is the actual difference between authentication and authorisation?
  6. Why does a check in the gateway not protect the data your application holds?
  7. What does the authorisation code flow actually exchange, and over which connection?
  8. What is the state parameter protecting against, exactly?

Each one is answered in full in the pack, with the reasoning written out rather than a bullet list.

Related packs

About this pack

How many questions?
360, spread across 20 topics, written out in full across 244 pages.
Do the answers just list keywords?
No. Each answer is written as prose, because that is what you have to reproduce when someone asks you the question.
How do I get it?
Pay once and the PDF arrives by email immediately, with a signed download link.
Can I get it refunded?
Yes, if it is not what you expected. See the refund policy.