Security Glossary
Definition
What is Threat Modeling?
A structured process for systematically identifying, prioritizing, and planning mitigations for potential security threats to a system, ideally conducted during the design phase before code is written. The STRIDE framework categorizes threats as Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. Threat modeling answers four questions: what are we building, what can go wrong, what should we do about it, and did we address it adequately.