API は不正利用、インジェクション攻撃、不正アクセスにさらされます。Cloudflare は、API Shield のスキーマ検証、エンドポイント単位のレート制限、相互 TLS(mTLS)クライアント認証、セキュリティルールで多層防御を提供します。
API を発見し、保護し、監視します。API Shield の詳細 を参照してください。
- スキーマ検証 - OpenAPI 仕様に合わないリクエストを、オリジンに届く前に拒否します
柔軟なマッチ条件に基づいてリクエスト率を制限します。Rate Limiting の詳細 を参照してください。
- レート制限 - IP 単位または API キー単位のリクエスト上限で、不正利用とボリューム攻撃を防ぎます
相互 TLS によるクライアント証明書認証です。mTLS の詳細 を参照してください。
- クライアント認証 - マシン間通信に相互 TLS 証明書を必須にします
脆弱性からの自動保護を利用し、独自のカスタムルールも作成できます。Application Security の詳細 を参照してください。
- 攻撃対策 - Application Security のマネージドルールセットが、SQL インジェクション、クロスサイトスクリプティング(XSS)、その他のインジェクション攻撃をブロックします
アプリケーションとインフラ向けの Zero Trust アクセス制御です。Access の詳細 を参照してください。
- アイデンティティプロバイダー - Okta、Azure AD、Google Workspace などのアイデンティティプロバイダー(IdP)と連携し、API アクセスを制御します
- サービストークン - サービス間のマシン間認証向けに、長期間有効な資格情報を発行します
Cloudflare のグローバルネットワーク上で、サーバーレスアプリケーションを構築してデプロイします。Workers の詳細 を参照してください。
- JWT 検証 - リクエストがバックエンドに届く前に、エッジで JSON Web Token(JWT)を検証し、デコードします
- カスタム認証ロジック - API キー、Hash-based Message Authentication Code(HMAC)署名、カスタムヘッダーなど、任意の認証方式をエッジで直接構築します