~/talk

A landscape of unintended consequences

Talkat Code Mesh LDN 2019 · 2019-11-07..11-08· [security, web-performance]
slides:none on file

History of Shockwave/Flash teaches concrete failures: Flash reaches 90% of browsers in 1.5 years, accrues 1,172 CVEs (2001–2009) mostly memory‑safety bugs, and a Target‑style breach chains eight vulnerabilities to steal 40 million cards. Modern fixes include adopting memory‑safe languages (Rust), treating APIs as the long‑lived surface to protect, doing API audits after releases, avoiding bespoke parsers or crypto, assuming breach, and hardening supply chains (example: malicious npm dependency caught before deployment).

AI-written summary · about

  1. 0:00Intro
  2. 4:27Shockwave
  3. 4:48Flash
  4. 6:00Doug Engelbert
  5. 8:06Flash had fewer vulnerabilities
  6. 8:51The number of vulnerabilities isnt significant
  7. 9:57Memory safety
  8. 11:05Classes of errors
  9. 11:44Memory safety vulnerabilities
  10. 13:01Casting a variable
  11. 14:41Unexpected context
  12. 16:20Parsing validation
  13. 17:44Rust
  14. 18:22Ingo
  15. 19:07Youre the API
  16. 20:18The dark ages
  17. 21:01Machines in basements
  18. 21:13Interfaces
  19. 21:47EKG machine
  20. 22:58Firewalls
  21. 23:15Energy efficiency
  22. 23:33Huge growth market
  23. 23:46The internet is scary
  24. 25:02Protect your software
  25. 25:22Modern software systems
  26. 25:56Humans make mistakes
  27. 26:13The world is changing
  28. 26:25The fundamentals of security
  29. 27:00Target attack
  30. 31:37Assume youll get breached
  31. 32:00Supply chain attack
  32. 33:06Summary
  33. 33:41Positive takeaways
  34. 34:12Dont assume you wont be successful
  35. 35:05The world needs lots of awesome software
  36. 35:24Just carve out some time
  37. 35:42Memorysafe languages
  38. 36:25Checklists
  39. 38:16Resources
~/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.