All guides

Walk through the bank

Each part of the bank is a different place a robber might try. Start anywhere. Stuck on a word? See the glossary.

The Front Door

7 guides

In a bank: Doors, windows and signs that decide who can walk in and what customers can see from the street.
In your app: Browser protections: headers, cross-site rules, redirects and what your pages expose.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The ID Desk

5 guides

In a bank: Where staff check who you are, issue a visitor badge and decide how long it stays valid.
In your app: Login, sessions, tokens, password resets and rate limits.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The Teller Window

4 guides

In a bank: Where customers hand over slips and a teller carries out what is written on them.
In your app: Everything users type or send that your server acts on: queries, commands, URLs and uploads.

Want the scanner’s view of this area? Open the isitsecure overview ↗

Account Access

6 guides

In a bank: The rules about which accounts each person may open, and what each role may do.
In your app: Authorization: who can see or change which records.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The Vault

3 guides

In a bank: Where the cash, keys and spare codes are kept, and who ever had a copy.
In your app: Secrets, API keys and the third-party code you depend on.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The Building

4 guides

In a bank: The walls, locks and wiring of the bank itself, and the maintenance crew who run it.
In your app: Containers, clusters, cloud config and deployment scripts.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The Blueprints

4 guides

In a bank: Floor plans and staff directories that tell a robber where everything is.
In your app: Your attack surface: endpoints, hidden routes, API schemas and debug interfaces.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The Rulebook

2 guides

In a bank: The written policies every branch must follow, and the guards who enforce them.
In your app: Database schemas, security rules and middleware that enforce policy for every request.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The Back Office

2 guides

In a bank: The processes behind the counter, where timing and business rules can be gamed.
In your app: Business logic: races, limits and flows that work as coded but not as intended.

Want the scanner’s view of this area? Open the isitsecure overview ↗

The New Hire

5 guides

In a bank: A fast, eager assistant who reads everything on the desk, follows what it says, and has been handed keys on day one.
In your app: AI coding tools and agents: what they read, what they write, what you let them touch.