Model zagrożeń
Uporządkowana analiza: „kto mógłby nas zaatakować, jak i co z tym zrobimy”.
Frameworki: STRIDE (Microsoft), DREAD, PASTA. Pytania: jakie zasoby trzeba chronić? Kim są napastnicy? Jakie są punkty wejścia? Robi się to wcześnie, na etapie projektu, i aktualizuje razem z kodem. Chroni przed błędną architekturą — taniej niż naprawianie jej później.