~/talk

Now you can trust the browser

Talkat Codemotion Amsterdam 2017 · 2017-05-16..05-17· [security, web-platform]
linkedin:timcharman
slides:none on file

Claim: browser code can be made trustworthy enough to stop many MITM and tampering attacks by combining white-box cryptography, strong obfuscation and continuous diversification. Implementation: a JS pipeline compiles white-box AES into obfuscated JS, serves many diversified instances from CDN (ten thousand-ish), adds ~170 KB gzipped, and detects debugging or DOM tampering. Surprising metric: Firefox research finds 10–18% of updates see MITM. Demo: a protected ecommerce checkout survives TLS stripping and flags tampering in real time.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30The Internet
  3. 2:50The Brick Wall
  4. 3:40SSL
  5. 6:00Man in the middle
  6. 8:50Demo
  7. 11:35Escape
  8. 13:30Trust
  9. 15:00Your browser
  10. 15:15A verifier
  11. 16:45Whitebox cryptography
  12. 18:15Diversification
  13. 20:10Whitebox
  14. 23:25Diversity
  15. 27:20Real world examples
~/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.