The OWASP Top 10 is the industry baseline for web application security risks. This checklist turns the 2021 edition into a structured, resumable self-audit so you can walk a system through each category before booking a formal penetration test, and hand engineering specific fixes for anything that fails.
How it works
The checklist groups controls under all ten 2021 categories, from A01 Broken Access Control to A10 Server-Side Request Forgery. For each item you mark Pass, Fail, or N/A:
- Marking an item Fail reveals a short remediation note describing the concrete fix, for example using parameterized queries for injection or rotating session IDs on login.
- The running tally shows how many items pass, fail, are N/A, or are still unset, plus a pass rate computed only over the items you scored.
- Every change is written to your browser localStorage, so you can close the tab and resume the same audit later on the same device.
Tips and notes
- Use N/A honestly for controls that genuinely do not apply (for example SSRF controls in a system that never fetches user-supplied URLs). The pass rate ignores N/A items so it is not skewed.
- A clean checklist signals readiness to be tested, not a guarantee of security. Pair it with dependency scanning, SAST in CI, and a real penetration test for anything customer-facing.
- The reset button clears all stored progress so you can reuse the checklist for another service or release.
- Nothing is uploaded. The entire audit lives in your browser.