~/talk

Getting API security right

Talkat NDC London 2023 · 2023-01-23..01-27· [security, web-platform]
slides:none on file

A survey of ~30 e‑health apps finds 77% had hard‑coded API keys and 7% exposed credentials, and every inspected backend shows broken object‑level authorization (BOLA). Real incidents include Grindr leaking password‑reset tokens in JSON and apps enforcing limits only in the client (Bumble). Practical fixes: use DTOs to avoid excessive data exposure, centralize authorization policies for auditability, write OpenAPI contracts and use tools like Fuzz Lightyear or API firewalls (Cloudflare/42Crunch) to enforce schemas and catch mass‑assignment and token pitfalls.

AI-written summary · about

  1. 0:00API security fundamentals
  2. 1:46Security in development
  3. 4:34OWASP API Top 10
  4. 5:16API failures in Bumble and Twitter
  5. 9:05API enforcement over client-side
  6. 9:26Data exposure in password reset
  7. 11:14JSON marshalling leaks
  8. 14:47Mass assignment fixes
  9. 16:53Testing APIs in production
  10. 18:17API contracts for security
  11. 21:08Why API contracts underused
  12. 22:55OpenAPI contracts importance
  13. 23:16Broken object authorization
  14. 26:46Function vs object authorization
  15. 29:09Auditability in policies
  16. 31:16Centralized authorization
  17. 34:49Authentication and sessions
  18. 37:41Web sessions vs OAuth tokens
  19. 41:14JWT security pitfalls
  20. 42:40Handling failures and compartmentalizing APIs
  21. 44:48API firewalls role
  22. 47:16Perimeter security bypass
  23. 47:57Steps to improve API security
~/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.