~/talk

Managing a State of Distrust

Talkat UtahJS Conf 2025 · on Friday, 2025-09-12· [security]
links:none on file
slides:none on file

Every authentication strategy reduces to three concrete parts: sessions, tokens, exchanges. The speaker shows working examples: email+password with a session store, two opaque tokens (use ≥16 bytes secure randomness), an access token ~5 minutes and a long-lived refresh token used at a refresh endpoint; and OpenID Connect where a client_id/secret and redirect URIs exchange an auth code for an ID token (JWT) plus access token, verifying signatures, issuer, and audience. Decision guidance: use a provider for speed and security expertise, roll your own for cost and control.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 1:38Authentication focus and framework overview
  3. 4:08First principles of authentication
  4. 6:56Three pillars of authentication strategy
  5. 10:08Email and password authentication flow
  6. 13:44OpenID Connect explained
  7. 20:46Designing authentication strategies
  8. 23:19Using identity providers vs rolling your own
  9. 25:26Final advice and resources
~/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.