~/talk

Creepy frontend mistakes

Talkat You Gotta Love Frontend 2015 · 2015-06-08..06-09· [security]
name:Chen Shay
github:chenshay
slides:none on file

Shows a working clickjacking iframe overlay that clicks hidden buttons, a live demo of autocomplete exfiltration via drag‑and‑drop, and concrete DOM XSS vectors like DOM XSS via window.name that let injected scripts read client only storage. Finds real sites sending price and admin flags from the browser, demonstrates how webSQL and cached dynamic pages leak sensitive data, and verifies fixes: X-Frame-Options, strict CORS, disable autocomplete for sensitive fields, no caching of user pages, and encode/validate in JavaScript.

AI-written summary · about

  1. 0:00Start
  2. 4:42What's the Plan?
  3. 5:24Browsing History
  4. 6:19The Autocomplete Repository
  5. 6:29Password Autocomplete
  6. 8:12Caching
  7. 8:57UI Redressing
  8. 12:40Cross Site Scripting - Examples
  9. 12:50DOM Cross Site Scripting
  10. 14:05Sample White List HTML Encoder
  11. 15:40DOM WebSQL Injection
  12. 16:32HIDDEN Tags
  13. 19:25Client Side Security Enhancments
~/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.