~/talk

"It Me": Under the Hood of Web Authentication

Talkat Strange Loop 2017 · 2017-09-28..09-30· [security]
links:none on file
slides:none on file

Deep dive into Passport.js, Flask/JWT and real breaches shows what matters: a password check that compares plaintext or uses naive equality leaks secrets via timing-safe string comparison attacks (demo measures 91 ns vs 115 ns), Adobe’s 2013 leak exposes ~150M accounts with ~2M using the same weak password, Let's Encrypt had a timing bug, Node adds crypto.timingSafeEqual, SMS one-time codes suffer SIM‑swap/phishing, and U2F security keys (hardware or soft tokens, ~$20, growing browser/site support) materially stop phishing.

AI-written summary · about

  1. 0:00Intro
  2. 2:332013: Adobe password database leak
  3. 3:17Encryption = Hashing
  4. 6:33User sessions in web applications
  5. 10:01Message Authentication Codes (MACs)
  6. 12:20Timing-safe string comparison
  7. 14:31Is the timing difference measurable over the network?
  8. 14:59How can an attacker abuse the timing difference?
  9. 19:42Multi-Factor Authentication
  10. 20:30SMS One-Time Password (OTP)
  11. 29:42U2F Authentication: Adoption
  12. 34:42Kill Your Password with Yahoo Account key
  13. 37:21Is email secure in transit?
~/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.