このドキュメントでは、デベロッパーが環境で Fraud Defense を使用する際に発生する可能性のある、Fraud Defense の統合に関する一般的な問題について説明します。
サイトキーが無効か、キータイプが無効です
Invalid site key エラーまたは Invalid key type エラーが表示された場合は、次の点を確認してください。
- Google Cloud コンソールの鍵バージョンが、ウェブサイトまたはサードパーティの CMS プラグインで構成されているバージョン(
v3の場合はWebsite • score、v2 Checkboxの場合はWebsite • checkboxなど)と一致していることを確認します。鍵バージョンを確認するには、Google Cloud コンソールで鍵バージョンを表示するをご覧ください。 - reCAPTCHA サイトキーが削除されたか、有効でなくなった場合は、新しいキーを作成して CMS プラグインを更新するか、ウェブページにキーをインストールします。
キーの移行に失敗しました
サイトキーの移行は、次のいずれかのシナリオで失敗する可能性があります。
作成できるプロジェクトの上限数を超えています。
この問題を解決するには、既存のプロジェクトを再利用するか、プロジェクト作成の割り当ての引き上げをリクエストするか、自動移行が完了するまでお待ちください。
ワークスペース組織で、新しい Google Cloudプロジェクトの作成が制限されています。
Google 管理コンソールで Google Cloud サービスを有効にするには、管理者にお問い合わせください。詳しくは、ユーザーに対して Google Cloud を有効または無効にするをご覧ください。
SecurityError: blocked a frame with origin "https://www.google.com" from accessing a frame with origin "<your domain>"
通常、これは、エンドユーザーがチェックボックスをクリックした後に、reCAPTCHA ウィジェットの HTML 要素がプログラムで削除された場合に発生します。reCAPTCHA ウィジェットをリセットするには、grecaptcha.enterprise.reset() JavaScript 関数を使用することをおすすめします。
localhost がサポートされているドメインのリストにない
localhost ドメインはデフォルトではサポートされていません。開発用に引き続きサポートする場合は、サイトキーのサポート対象ドメインのリストに追加できます。Google Cloud コンソールに移動して、サポートされているドメインのリストを更新します。開発用と本番環境用で別々のキーを使用し、開発サイトキーでは localhost のみを許可することをおすすめします。
Fraud Defense は評価の作成時に BROWSER_ERROR を返しました。
BROWSER_ERROR トークンは、Fraud Defense スクリプトが execute オペレーションを実行できない場合に発生します。ほとんどの場合、これはクライアント サイトのネットワーク障害やタイムアウトが原因です。JavaScript を使用して execute() を再試行する必要があります。