Lạm dụng GraphQL: Introspection, Batching và Truy vấn lồng sâu
Một endpoint GraphQL duy nhất mở ra nhiều hướng tấn công: introspection tiết lộ toàn bộ schema, alias/batching cho phép nhân bản công việc (kể cả brute-force một mutation nhiều lần) trong một request để vượt qua rate limit theo request, còn truy vấn lồng sâu có thể gây denial of service — nên production cần tắt introspection, giới hạn độ sâu/độ phức tạp, và tính COST thay vì đếm số request.
SecurityNâng cao2026-08-25
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc