Threat Modeling
In plain terms
Systematically identifying and addressing potential security threats.
Going deeper
Threat modeling analyzes a system to find what could go wrong, who might attack, and how to mitigate, ideally early in design. It makes security proactive.
Under the hood
Frameworks like STRIDE structure the analysis; informs design decisions and prioritizes defenses.
Examples
STRIDE, design reviews, attack trees, secure architecture, DevSecOps.
Think of it like...
Like planning a building's security by imagining every way a burglar might break in.