Your to-do list

What to do about it

Every fix from every guide, in one place. Tick them off for your own app. Saved in this browser only.

0 of 126 done

The Front Door

Signs missing at the front door

Security headers

Handing statements to anyone’s messenger

CORS

A forged slip riding on a real badge

CSRF

The greeter who walks you anywhere

Open redirect

The armored truck with one unlocked leg

Mixed content

Tamper-evident seals on vendor deliveries

Subresource Integrity (SRI)

Blueprints left on the front counter

Exposed source maps

The ID Desk

An ID desk that gives too much away

Weak login checks

The “I lost my key” process that opens the door for anyone

Password reset flaws

Visitor badges left lying around

Session & token storage

Forging a signed badge

JWT attacks

Unlimited PIN guesses

Missing rate limits

The Teller Window

Slips that give the teller orders

SQL & command injection

Notes that boss around every reader

Cross-site scripting (XSS)

Sending the teller to the back room

Server-side request forgery (SSRF)

The deposit slot that takes any parcel

Unsafe file uploads

Account Access

Peeking at someone else’s account

IDOR / BOLA

The service window nobody guards

Routes without authentication

Walking into the manager’s office

Privilege escalation

Scribbling in the margin of the form

Mass assignment

Handing in oddly shaped slips

Body & parameter fuzzing

Drawers with no lock rule

Database access rules (RLS & Firebase rules)

The Vault

The vault key in the old filing cabinet

Secrets in git history

The combination printed on the brochure

Secrets in the browser

The lock the vendor warned about

Vulnerable dependencies (CVEs)

The Building

A prefab bank with the master key inside

Docker misconfigurations

A bank campus with every door open

Kubernetes misconfigurations

A blueprint that builds the same mistake everywhere

Infrastructure-as-code mistakes

Maintenance crews that trust every instruction

Risky shell scripts

The Blueprints

Doors nobody remembered to lock

Hidden endpoints

Files left in the lobby

Exposed files & risky HTTP methods

The service desk with everything on the menu

GraphQL exposure

The staff manual in the lobby

Exposed API docs (OpenAPI)

The Rulebook

A ledger that was built wrong

Insecure database schemas

A guard who skips some corridors

Middleware coverage gaps

The Back Office

Two tellers, one balance, paid twice

Race conditions

Rules that work but can be gamed

Business logic flaws

The New Hire

A note slipped into the pile

Prompt injection

Handing the new hire the keys

Secrets leaked via AI tools

The supplier who doesn’t exist

Slopsquatting / hallucinated packages

Signing what you haven’t read

Trusting unreviewed AI code

A master key for the new hire

Excessive agency / MCP risks