Google は、10 年以上にわたり reCAPTCHA を駆使して何百万ものサイトを保護してきました。reCAPTCHA は、エージェント型ウェブ全体で bot、アカウント、トランザクションを保護する不正行為防止プラットフォームである Google Cloud Fraud Defense に統合されました。Fraud Defense を使用すると、スパムや不正使用からウェブサイトやモバイル アプリケーションを保護するレイヤを追加し、認証情報の読み取り、アカウントの乗っ取り(ATO)、自動アカウント作成などの他の種類の不正行為を検出できます。Fraud Defense は、より詳細なスコア、危険なイベントの理由コード、モバイルアプリ SDK、パスワード保護、多要素認証(MFA)、サイト固有モデルの調整による企業ビジネスの保護などの機能を備えた拡張検出を提供します。
Fraud Defense の階層
Fraud Defense には、Enterprise、Premium、Essentials の 3 つの使用量ベースのティアがあります。
各ティアの機能を比較するには、Fraud Defense の各ティアの機能を比較するをご覧ください。
Fraud Defense の仕組み
Fraud Defense が環境にデプロイされると、バックエンドとクライアント(ウェブページまたはモバイルアプリ)とやり取りします。
エンドユーザーがウェブページにアクセスしたり、モバイル アプリケーションを使用したりすると、次のイベントが順番にトリガーされます。
- クライアントがバックエンドからウェブページを読み込むか、モバイル アプリケーションを起動します。
- ウェブページやモバイルアプリが reCAPTCHA JavaScript API またはモバイル SDK を初期化し、シグナルの収集を開始します。
- エンドユーザーがログインなどの Fraud Defense で保護されたアクションをトリガーすると、クライアントの reCAPTCHA JavaScript API またはモバイル SDK が Fraud Defense に判定をリクエストします。
- Fraud Defense は、暗号化された reCAPTCHA トークンを後で使用するためにクライアントに返します。
- クライアントは、評価のために、暗号化された reCAPTCHA トークンをバックエンドに送信します。
- バックエンドは、評価の作成(
assessments.create)リクエストと暗号化された reCAPTCHA トークンを Fraud Defense に送信します。 - Fraud Defense は、リクエストのリスク評価に基づいて判定結果をバックエンドに返します。判定には、0.0 ~ 1.0 のリスクスコアと理由コードが含まれます。
- 判定に応じて、特定のユーザー リクエストまたはアクションに対する次の手順を決定できます。
次のシーケンス図は、不正行為防止のワークフローを示しています。