顧客アカウントとユーザーアカウントへの攻撃を特定し、緩和します。
アカウントの不正利用(一括アカウント作成とアカウント乗っ取り攻撃)は、金銭的損失やユーザーの信頼低下につながります。Fraud detection を使うと、トラフィックの中からこれらの攻撃を検出して緩和できます。不正のシグナルを使って、不審なアカウント活動向けの ルールを更新または新規作成 したり、シグナルをオリジンに渡して認証・認可システムに組み込んだりできます。
Account Abuse Protection は、Bot Management Enterprise のお客様向けに Early Access で提供しています。一般提供までの期間は、追加料金なしでこれらの機能を利用できます。
アクセスを希望する場合は、Cloudflare のアカウントチームに連絡してください。
User ID は、暗号学的にハッシュ化されたゾーンごとの識別子です。Security Analytics、Security Rules、Managed Transforms で使えます。ハッシュ化された User ID は、ユーザーが提示する主な資格情報を暗号化し、ゾーン固有の不透明な識別子に変換して作成します。これにより、ユーザーのプライバシーを保護したままトラフィックを分析できます。ハッシュ化された User ID を使うと、サイト運営者は次のことができます。
- サイト上で活動が多いユーザーを確認する。
- 特定ユーザーの特性と活動パターンの詳細を確認する。
- ユーザー単位でトラフィックを緩和する。たとえば、過去に不審な活動があるユーザーをブロックする。
- フィールドを組み合わせて、漏洩した資格情報でアカウントが狙われている状況を確認する。
- 特定ユーザーに関連するネットワークパターンやシグナルを管理する。
User ID はオプトイン機能で、Security Settings で有効にできます。
設定を有効化、編集、無効化するには、次の手順を実行します。
-
Cloudflare ダッシュボードで Security Settings ページを開きます。
Settings を開く ↗ -
Fraud で絞り込みます。
-
User ID を開きます。
-
User ID をオンまたはオフにします。
Cloudflare Turnstile を使っているお客様は、Fraud detection に ephemeral ID を利用できます。
詳細は、ephemeral ID による不正検出 を参照してください。
Cloudflare Bot Management には、アカウント乗っ取り攻撃向けの専用 Detection ID があります。
詳細は、アカウント乗っ取りの検出 を参照してください。
Fraud detection で不審な行動を正しく特定するには、次の構成と設定を有効にする必要があります。
- User ID: Cloudflare は User ID を暗号化またはハッシュ化し、アプリケーション全体の典型的なユーザートラフィックパターンを把握します。ユーザーへのハッシュ化 User ID マッピングの作成を許可すると、アカウント乗っ取りと一括アカウント作成の検出を受け取れます。
Cloudflare は、アプリケーション上の特定のログインおよびサインアップトラフィックを自動で識別し、追加設定なしでこれらの検出を実行します。
- サインアップ: 一般的なサインアップエンドポイントに一致するトラフィックを自動で監視します。
- ログイン: 一般的なログインエンドポイントに一致するトラフィックを自動で監視します。
Cloudflare が正しく検出して監視できるよう、エンドポイントが適切にラベル付けされていることを確認してください。
不正検出は、アカウント乗っ取り、一括アカウント作成、資格情報の品質など、アカウント不正利用の攻撃に焦点を当てます。これらの検出は対象トラフィックすべてで実行され、Cloudflare Rules で使って、サインアップおよびログインエンドポイントへのリクエストを記録、Challenge、ブロックできます。
Disposable Email Checks は、プロモーションの不正利用や偽アカウント作成によく使われる使い捨てメールアドレスでのサインアップを検出します。こうした使い捨てメールサービスを使うと、攻撃者は実体のあるインフラを持たずに、何千もの一意なアカウントを作成できます。
セキュリティ方針を適用するルールを作成するときは、次のバイナリフィールドを使えます。使い捨てメールをすべてブロックするか、使い捨てメールでアカウントを作成しようとした人に Challenge を出すかを選べます。
Cloudflare は、サインアップ時に使われたメールの構成要素を分析し、不審なパターンの特定を支援します。トラフィックが検出対象になるよう、前提条件 を確認してください。
この分析中にメールアドレスは保存しません。検出は、保存やキャッシュなしで処理されます。
| 検出タグ | 説明 |
|---|---|
cf.fraud_detection.disposable_email |
一時的または使い捨てメールサービスのリストによく含まれるドメインのメールを識別します。 |
cf.fraud.email_risk |
メールのユーザー名とトップレベルドメインの文字のランダム性(エントロピー)を分析します。たとえば、[email protected] はエントロピーが高く(非常にランダムな文字)、[email protected] はエントロピーが低い(認識しやすいパターン)です。 高リスクのメールはエントロピーが高く、中リスクおよび低リスクのメールは文字列のランダム性が低いことを示します。 |
次の Fraud detection フィールドを Security Rules で使い、不審なトラフィックの特定と緩和に役立てられます。
次のフィールドは、新規および既存の Security Rules で使えます。
| フィールド | 説明 | 値 |
|---|---|---|
cf.fraud_detection.disposable_domain |
指定メールのドメインが、既知の一時メールプロバイダーのリストに含まれるかを示します。 | True または False |
cf.fraud.email_risk |
ユーザー名とドメインの文字のランダム性に基づく、メールのリスクを測定します。 | Low は、ランダム性が低く単純なメールのため低リスクです。 Medium は、ややランダム性が高い長い文字列に基づく中リスクです。 High は、長くランダムな文字列に基づく高リスクです。 Unknown |
リクエストヘッダーの Transform Rules で Fraud detection のデータを使い、オリジンへ情報を渡せます。
既存または新規の LogPush ジョブに、Fraud detection のフィールドを追加できます。
Fraud のデータと検出は Security Analytics で確認でき、上位の User ID を表示できます。
Analytics を開く ↗Fraud のフィールドをフィルターとして使い、トラフィック内の不審なパターンを特定できます。
Security Analytics 内のハッシュ化された User ID フィールドは、Fraud のお客様に、リクエスト単位ではなく個々のユーザー単位で検出とパターンを確認できるデータも提供します。IP と IP 数、イベント種別(ログインまたはサインアップ)、所在地、デバイス、ブラウザーについて、ユーザー単位の集計を確認できます。
ユーザー単位のプロファイルでは、そのユーザーに関連する最新イベントをすばやく確認できます。異常を特定し、そのユーザーを記録、ブロック、Challenge するカスタムルールを作成できます。