ਉਹ ਲਚਕ ਜੋ GraphQL ਨੂੰ ਸ਼ਕਤੀਸ਼ਾਲੀ ਬਣਾਉਂਦੀ ਹੈ, ਇਸਨੂੰ ਇੱਕ DoS surface ਵੀ ਬਣਾਉਂਦੀ ਹੈ: ਇੱਕ client ਇੱਕ query ਨੂੰ ਡੂੰਘਾਈ ਨਾਲ nest ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ ਇੱਕ ਹੀ call ਵਿੱਚ ਵੱਡੀਆਂ lists ਮੰਗ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਪਰਤਾਂ ਵਿੱਚ ਬਚਾਅ ਕਰਦੇ ਹੋ — depth limits, complexity/cost analysis, rate limiting, ਅਤੇ ਢੁਕਵੀਂ auth — ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ query language ਤੁਹਾਡੇ ਲਈ ਲਾਗੂ ਨਹੀਂ ਕਰਦੀ।
ਖ਼ਤਰਾ: unbounded queries
Bomb
user friends friends friends friends name
