~/talk

Common API security pitfalls

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [security, api-design]
slides:none on file

HTTPS is mandatory and browsers should get HSTS for a year; always enforce TLS before any higher-level checks. Enforce rate limits per API key or account to stop brute force and data extraction. Check authorization on every resource to avoid insecure direct object references; use unpredictable IDs as a mitigation. Verify JWT signatures (don’t just decode), prefer public/private keys when sharing verification, and propagate identity to internal services for auditing. Be careful choosing cookies vs Authorization header, protect against CSRF, harden CORS, and use parameterized queries not just input validation.

AI-written summary · about

  1. 0:00Start
  2. 12:17SECURITY PITIALL Using insecure direct object references
  3. 32:31SECURITY PITFALL Minimizing the impact of the transport mechanism
  4. 44:48SECURITY PITIALL Insecure CORS configuration / Implementation
  5. 48:32SECURITY PITFALL Relying on input validation
~/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.