~/talk

All your APIs are mine - Secure them now

Talkat Spring I/O 2023 Β· 2023-05-18..05-19Β· [security]
links:none on file
slides:none on file

Shows concrete API failures in a Spring Boot sample: object-level authorization allows ID enumeration, an insecure JWT implementation accepts alg: none and is cracked via a leaked secret from a wordlist, and public docs feed Postman collections that speed reconnaissance. Demos use Shodan and OWASP tools to find endpoints, a JWT tool to manipulate tokens, and a brute force that recovers the symmetric key; recommends Spring Security, Spring Cloud Gateway rate limiting, and ACL or UUIDs to fix the issues.

AI-written summary Β· about

  1. 0:00Introduction and agenda
  2. 1:25API security 101
  3. 2:35API technologies overview
  4. 4:54Discovering and analyzing APIs
  5. 7:02Tooling and attack surface
  6. 12:16Securing API documentation
  7. 13:10API security attacking points
  8. 17:19Broken object level authorization
  9. 22:52Broken authentication and JWT
  10. 30:51Object property level issues
  11. 32:34Resource consumption and rate limits
  12. 34:30Broken function level auth and SSRF
  13. 37:17Security configuration and automation
  14. 40:11Inventory and unsafe consumption
  15. 42:13Summary 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.