Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

GraphQL の悪意あるクエリ保護

最終更新 Markdown で表示Agent セットアップ

GraphQL は API 向けのクエリ言語です。Cloudflare は RESTful API に加え、GraphQL API も保護できます。

GraphQL malicious query protection は、オリジンに過負荷をかけ、サービス拒否につながる可能性のあるクエリを GraphQL トラフィックから検出します。受信 GraphQL クエリの深さ(query depth)とサイズを制限するルールを作成し、疑わしいほど大きい、または複雑なクエリをブロックできます。

提供状況

GraphQL malicious query protection は、すべての API Shield のお客様が利用できます。API Shield を購入していない Enterprise のお客様は、Cloudflare ダッシュボードで 契約なしサービスとして API Shield をプレビュー するか、アカウントチームにお問い合わせください。

制限

次の制限があります。

  • 解析対象は 20 KB 未満の GraphQL POST ボディに限られます。この上限は今後のリリースで引き上げられます。
  • 検査対象は、コンテンツタイプが application/json または application/graphqlPOST リクエストのみです。
  • フラグメントや複数オペレーションを含むクエリには対応していません。
  • 解析とルールは、/graphql で終わるパスに限られます。

役に立ちましたか?