Introduction
Imagine building a house without checking where it might be vulnerable to break-ins or damage. Threat modeling helps identify possible dangers to a system before they happen, so you can protect it better.
Think of planning security for a store. STRIDE is like listing all possible ways a thief could break in or cause trouble. DREAD is like rating each risk by how bad it would be, how easy it is to do, and how likely it is to happen, so the store owner knows what to fix first.
┌─────────────┐ ┌─────────────┐ │ STRIDE │──────▶│ Identify │ │ (6 threat │ │ threat types│ │ categories)│ └─────────────┘ └─────────────┘ │ ▼ ┌─────────────┐ │ DREAD │ │ (5 scoring │ │ factors) │ └─────────────┘ │ ▼ ┌─────────────────┐ │ Prioritize risks │ └─────────────────┘