~/talk

Facebook's Approach To Common Web Vulnerabilities

Talkat PHP UK Conference 2014 · 2014-02-21..02-22· [security]
links:none on file
slides:none on file

Facebook describes concrete defenses and the things built and whether they work: it replaces fragile manual escaping with XHP escapes HTML by turning tags into objects and a JavaScript equivalent, it moves SQL from printf-style strings to SQL as objects plus lint rules that force constant format strings, it runs an automated escape detector sampled at about one in a million requests, it centralizes crypto into a URI signer and a separate crypto service so keys never live in web servers, and it uses rapid config rules and a bug‑bounty program (paid the largest reward for an XML external‑entity find) to mitigate live incidents.

AI-written summary · about

  1. 0:00Intro
  2. 3:30Crosssite scripting
  3. 9:43Character set reinterpretation
  4. 12:15SQL injection
  5. 18:53Crosssite request forgery
  6. 26:11Scope guards
  7. 29:32Cryptography
  8. 35:32Syntaxalgrep
  9. 37:59Security vulnerabilities
  10. 42:25How to deal with vulnerabilities
  11. 46:12Clickjacking
~/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.