Skip to content

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

API を保護する

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

API は不正利用、インジェクション攻撃、不正アクセスにさらされます。Cloudflare は、API Shield のスキーマ検証、エンドポイント単位のレート制限、相互 TLS(mTLS)クライアント認証、セキュリティルールで多層防御を提供します。

ソリューション

API Shield

API を発見し、保護し、監視します。API Shield の詳細 を参照してください。

  • スキーマ検証 - OpenAPI 仕様に合わないリクエストを、オリジンに届く前に拒否します

Rate Limiting

柔軟なマッチ条件に基づいてリクエスト率を制限します。Rate Limiting の詳細 を参照してください。

  • レート制限 - IP 単位または API キー単位のリクエスト上限で、不正利用とボリューム攻撃を防ぎます

mTLS

相互 TLS によるクライアント証明書認証です。mTLS の詳細 を参照してください。

  • クライアント認証 - マシン間通信に相互 TLS 証明書を必須にします

Application Security

脆弱性からの自動保護を利用し、独自のカスタムルールも作成できます。Application Security の詳細 を参照してください。

  • 攻撃対策 - Application Security のマネージドルールセットが、SQL インジェクション、クロスサイトスクリプティング(XSS)、その他のインジェクション攻撃をブロックします

Access

アプリケーションとインフラ向けの Zero Trust アクセス制御です。Access の詳細 を参照してください。

  • アイデンティティプロバイダー - Okta、Azure AD、Google Workspace などのアイデンティティプロバイダー(IdP)と連携し、API アクセスを制御します
  • サービストークン - サービス間のマシン間認証向けに、長期間有効な資格情報を発行します

Workers

Cloudflare のグローバルネットワーク上で、サーバーレスアプリケーションを構築してデプロイします。Workers の詳細 を参照してください。

  • JWT 検証 - リクエストがバックエンドに届く前に、エッジで JSON Web Token(JWT)を検証し、デコードします
  • カスタム認証ロジック - API キー、Hash-based Message Authentication Code(HMAC)署名、カスタムヘッダーなど、任意の認証方式をエッジで直接構築します

開始する

  1. API Shield の開始
  2. レート制限ルールの設定
  3. mTLS 認証のセットアップ
  4. Cloudflare Access でアプリケーションを設定する
  5. サービストークン
  6. Workers の開始

役に立ちましたか?