~/talk

Securing your site like it's 1999

Talkat JSConf EU 2018 · on Sunday, 2018-06-03· [security, web-platform]
slides:none on file

Early web anecdotes turn into concrete lessons: HTML and BBCode mismatches allow arbitrary markup and JavaScript, SQL injection lets attackers run queries so use parameterised queries or ORM not string concatenation, CSRF lets outsiders trigger state changes so use tokens and origin checks, and an automated MySpace worm generates 900,000 friend requests and collapses the site showing how exploits scale. Practical defenses listed include joi validation, sanitisation.html, CSP and integrity attributes, with examples of what worked and what failed.

AI-written summary · about

  1. 0:00Intro
  2. 2:47Bad Input Validation
  3. 3:54Never Trust User Input
  4. 7:13SQL Injection
  5. 8:30Bonus Story
  6. 15:30Crosssite scripting
  7. 16:25JavaScript injection
  8. 20:00How to protect yourself
~/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.