~/talk

Introduction to PASETO (platform-agnostic security tokens).

Talkat Devoxx Ukraine 2020 · 2020-11-05..11-07· [security]
slides:none on file

Shows why JWTs fail in practice by naming concrete exploits — none algorithm, algorithm confusion, kid header injection and short HMAC keys cracked with a jwt cracker — then presents PASETO’s concrete design choices: fixed versions (v2), two purposes, v2.local tokens that are always encrypted, and separate symmetric vs public modes. Shows a Java library demo that creates and parses tokens, prints claims, and lists language implementations and hard‑coded API patterns for safer defaults.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:10What is PASETO
  3. 3:23JWT recap and JOSE standards
  4. 4:29Signing vs encryption in JWT
  5. 5:33JWT vulnerabilities and exploitation
  6. 9:07Key size and JWT cracking
  7. 11:21Criticism of JWT and industry issues
  8. 12:52PASETO overview and benefits
  9. 13:55PASETO format and versions
  10. 14:41Local vs public PASETO tokens
  11. 15:46PASETO payload and claims
  12. 16:30PASETO footer and key rotation
  13. 17:13PASETO implementations
  14. 17:57JWT vs PASETO comparison
  15. 18:20PASETO design principles
  16. 20:07PASETO demo in Java
  17. 21:25Conclusion 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.