Hermes Wiki

ThreatModeling

Systematically identifying what could go wrong before it does — STRIDE or similar frameworks.

Why we need this / what value this brings

Systematically asking 'what could go wrong here' before building catches design-level security flaws that no amount of careful coding fixes after the fact.

When to use this

At design time for any high-value or high-risk flow (payment, auth, admin actions) — before, not after, implementation.

How to use or implement this

Walk through the flow with a simple framework (e.g. STRIDE) asking what an attacker could do at each step, and note mitigations before writing code.

Research questions

  • Has a threat model ever been written for the booking/payment flow specifically, given it's the highest-value attack surface?

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki