~/talk

Playing to lose: making sensible security decisions by assuming the worst

Talkat PyCon Australia 2015 · 2015-07-31..08-04· [security]
linkedin:tveastman
slides:none on file

Assume compromise is inevitable and design to limit blast radius: run web and app servers on separate hosts, enforce AppArmor or SELinux profiles, and whitelist egress with strict firewalls. Use parameterized queries to eliminate SQL injection, apply Content Security Policy with violation reporting to detect XSS, require two-factor authentication or IP-restricted admin access, keep immutable offsite logs and test restores, and rotate minimal-privilege cloud keys so an exposed credential can’t delete backups or spin up endless VMs.

AI-written summary · about

  1. 0:00Security mindset and worst-case
  2. 2:19Imagining hacks for protection
  3. 3:44Threat actors and motivations
  4. 9:03Web server vulnerabilities
  5. 15:52Application server risks
  6. 19:43Database security threats
  7. 23:59Cross-site scripting attacks
  8. 29:34Infrastructure service keys
  9. 33:49Logging, backups, incident response
  10. 37:03Microservices security Q&A
  11. 41:15Detection methods and audits
  12. 47:00Final Q&A and tools
~/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.