~/talk

The audit-driven approach to security design

Talkat JSFoo 2018 · on Saturday, 2018-10-27· [security, devops-and-delivery]
slides:none on file

Advocates an Audit Driven Security workflow: write audits that define intended and forbidden behaviors, then redesign until misuse chains disappear. Shows concrete wins — a signed-update database model removes dependence on network security, Libsodium implementations eliminate timing side channels while staying fast, and JSON Web Token flaws (the "none" alg and mixed-alg choices) produce real exploits. Uses ransomware and train-brake failure chains as analysis patterns and recommends simpler primitives like simple web tokens and less code to reduce vulnerabilities.

AI-written summary · about

  1. 0:00Start
  2. 0:46Security is Important
  3. 1:44Defining Security
  4. 2:22Ways that something can fail
  5. 3:20From Academia: Formal Methods
  6. 4:23Waterfall Model
  7. 7:43Audit Driven Security
  8. 8:15Navigation Driven Shipping
  9. 8:34Sinking of the SS Wairarapa
  10. 9:38What is auditing
  11. 10:15Inspiration
  12. 11:38Real attacks are combinations
  13. 12:30Error Chains
  14. 13:36Belt And Suspenders
  15. 14:15Example: 2 factor authentication.
  16. 15:11Avoiding Classes of Errors
  17. 16:29Some thoughts on security after 10 years of qmail
  18. 18:26The security impact of a new cryptography library
  19. 21:33Negative Example: JSON Web Token
  20. 23:04Why did this happen?
  21. 23:46Errors in Spec
  22. 25:02Simple Web Tokens
  23. 26:19Configurable Security
  24. 28:37Goal: secure by design
  25. 29:07Train Brakes
  26. 30:17Audit Driven Design Process
  27. 31:09Thank you, and remember
~/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.