A security checklist mapped to the risks that actually get exploited
Most breaches trace back to a short list of recurring mistakes: broken access control, injection, weak transport, leaked secrets, and outdated dependencies. This builder turns the OWASP Top 10 and adjacent best practice into a concrete, checkable list tailored to whether you are auditing a web app, an API, or both.
How it works
You choose the application type and toggle the focus areas relevant to your system. The tool assembles a Markdown checklist of verifiable items grouped by category — authentication and session management, access control, input validation and injection, XSS and output encoding, CSRF, transport security and TLS, secrets management, security headers, logging, and dependency/CVE hygiene. Each item is phrased as something you can confirm or mark as a finding, so the output doubles as your audit worksheet.
Tips and example
- Treat every database query as a potential injection point: confirm it is parameterized, e.g.
WHERE id = $1, never built with string concatenation. - Verify access control on the server for every endpoint — never rely on the UI hiding a button to enforce authorization.
- Run a dependency scanner (e.g.
npm audit, Snyk) in CI and fail the build on critical CVEs. - Confirm secrets live in environment variables or a vault, never in source control or client-side bundles.