~/talk

Web Application Security: Winning When The Odds Are Against You

Talkat ScaleConf 2019 · on Wednesday, 2019-03-20· [security, web-platform]
slides:none on file

Live demos run on PHP apps inside Vagrant VMs show concrete failures and fixes: a registration form allows created admin via SQL injection by inserting quote and comment markers; reflected XSS injects JS that stole session cookie by sending it to evildogcto/collect.php and then hijacks the session in another browser; a CSRF attack adds products and changes shipping by loading image requests; a naive “remember me” cookie uses predictable user ID so setting remember=2 logs in as admin. Lessons: use parameterized queries, output escaping, CSRF tokens, and opaque remember tokens.

AI-written summary · about

  1. 0:00Introduction and thanks
  2. 1:38OWASP Top 10 overview
  3. 2:41Live demo setup and SQL injection
  4. 10:05SQL injection prevention
  5. 10:50Cross-site scripting attacks
  6. 20:43Weak authentication and session management
  7. 25:02Insecure direct object reference
  8. 26:25Cross-site request forgery demo
  9. 30:24Solutions and best practices
  10. 43:40Q&A session
~/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.