Security review: the method and the recurring rules
Read references/SECURITY-REVIEW.md before applying any of this.
That file is the standard; everything below it is a summary to help you decide
whether this skill applies and to check your work afterwards.
Reference-architecture principles: P5.
What this standard covers
- The review method
- The finding format
- Prioritization and the readiness ledger
- Rule set: tokens in browsers
- Rule set: random values
- Rule set: user-supplied paths and names
- Rule set: output, errors and rendering
- Rule set: authorization structure
- Recurring launch blockers
Checklist
- Category list worked through; every N/A justified with evidence; positive findings recorded; pentest caveat stated
- Findings in the standard format, each with an attack scenario
- Time-windowed priorities; status ledger with context column; blocks-deploy vs before-deploy split; residual risks listed
- No tokens in web storage; cookies set server-side; signature verification at every gate; header set present
- CSPRNG for anything presentable as proof; password-hash parameters recorded
- Path/name validation spec applied server-side, mirrored client-side
- Encode at render; markdown sanitized; Swagger off in production
- Deny-by-default with a short
[AllowAnonymous]list; endpoint × role matrix produced; no identity-by-email; CORS origins explicit - The four recurring launch blockers checked explicitly
Generated from docs/guides/SECURITY-REVIEW.md by scripts/build-marketplace.mjs. Do not edit this file: change the source document, or its entry in catalog/marketplace.catalog.json, and re-run the generator.