~/talk

The One Where We Threat Model During Development

Talkat GOTO Amsterdam 2023 · 2023-06-13..06-15· [security, developer-experience]
slides:none on file

Explains a concrete workflow: create a baseline threat model, then loop per backlog story with a curator ensuring each security-relevant story uses an if-this-then-that checklist; teams adopt a 12-item subject list for fast baseline elicitation and a one‑page checklist to build muscle memory. Presents tooling and outputs: the pytm Python library stores models with attributes, generates DFD/sequence diagrams and reports that flag mismatched data classifications and suggested mitigations. Describes CTM applied at Autodesk and teams that move from ad hoc to continuous, iterative fixes.

AI-written summary · about

  1. 0:00Intro
  2. 3:01Agenda
  3. 4:17Security & threat model primer
  4. 14:11Threat Modeling Manifesto
  5. 18:54Values
  6. 22:22Principles
  7. 24:47Patterns
  8. 27:05Anti-patterns
  9. 33:35CTM: Continuous threat modeling
  10. 51:11Pytm: Pythonic way of threat modeling
  11. 58:35Resources
  12. 59:25Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.