~/talk

Common API Security Pitfalls

Talkat NDC Security Oslo 2020 · 2020-01-22..01-24· [security, api-design]
slides:none on file

Covers concrete API mistakes and fixes: rely never on the client for authorization, audit and centralize access policies to prevent broken object level access, always verify JWT signatures (don’t just decode), prefer asymmetric keys and design key rotation and JWKS discovery correctly, treat tokens as state with short lifetimes and refresh flows rather than long-lived JWT sessions, choose cookies when browsers must auto-send credentials (images, WebSockets), invest in XSS prevention instead of hiding tokens, validate input strictly and compartmentalize admin surfaces.

AI-written summary · about

  1. 0:00Intro
  2. 0:48A10 Underprotected APIs
  3. 4:56OVER-EXPOSING API DATA
  4. 9:47LACK OF PROPER AUTHORIZATION
  5. 12:38FAILURE TO AUDIT THE AUTHORIZATION POLICY
  6. 20:36MISHANDLING CLIENT-SIDE SESSION DATA
  7. 26:53MISTAKING JWTS FOR SESSIONS
  8. 38:17LACK OF PROPER JWT KEY MANAGEMENT
  9. 38:49Cookie: ID=42
  10. 43:58UNDERESTIMATING THE IMPACT OF SESSION TRANSPORT
  11. 51:02FAILURE TO COMPARTMENTALIZE
~/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.