~/talk

Don't Panic: A Developer's Guide to Building Secure GraphQL APIs.

Talkat GraphQL Scale 2022 · 2022-11-15..11-16· [graphql, security]
slides:none on file

Analysis of real incidents (GitLab, WordPress, Instagram) shows GraphQL vulnerabilities rising since 2019; missing auth checks and field-level leaks cause data exposure. The exploration uses the NVD API and a Postman collection built against the damn vulnerable GraphQL app to reproduce attacks: a 3‑call resource attack stalls a demo service for 51 seconds. Mitigations shown are moving auth into server context, using an allow‑list or Hasura approved queries, depth checks, disabling batching, GraphQL Shield middleware, and complexity/rate limits like Shopify/GitHub.

AI-written summary · about

  1. 0:00Secure GraphQL APIs intro
  2. 1:52About the speaker
  3. 2:58Real-world security incidents
  4. 4:45GraphQL security landscape
  5. 7:18Authentication flaws
  6. 10:31Authorization violations
  7. 11:55Denial of Service attacks
  8. 13:40Batch attacks and rate limits
  9. 16:30Query whitelisting
  10. 17:35Introspection risks
  11. 19:20Resources and tools
  12. 20:48Summary
~/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.