reCAPTCHA に関する問題のトラブルシューティング

このページでは、reCAPTCHA の使用時に発生する可能性のある一般的な問題について説明します。

無効なサイトキー

Invalid site key エラーが表示された場合は、reCAPTCHA サイトキーが無効になっています。新しいキーを作成し、ウェブページにインストールします。

SecurityError: 送信元が「https://www.google.com」のフレームが、送信元が「&ltyour domain&gt」のフレームにアクセスするのをブロックしました

これは通常、エンドユーザーがチェックボックスをクリックした後で、reCAPTCHA ウィジェットの HTML 要素がプログラムによって削除された場合に発生します。reCAPTCHA ウィジェットをリセットするには、grecaptcha.enterprise.reset() JavaScript 関数を使用することをおすすめします。

localhost はサポートされているドメインのリストに含まれていません

localhost ドメインはデフォルトではサポートされていません。開発で引き続きサポートする場合は、サイトキーでサポートされているドメインのリストに追加できます。Google Cloud コンソールに移動して、サポートされているドメインのリストを更新します。開発環境と本番環境に別々の鍵を使用し、開発サイトの鍵で localhost のみを許可することをおすすめします。

パソコンまたはネットワークから自動生成クエリが送信される

reCAPTCHA ウィジェットからこのページに移動された場合は、「ご使用のコンピュータまたはネットワークから自動リクエストが送信されている可能性があります。ユーザーを保護するため、このリクエストをすぐに処理することはできません。」

正当なユーザーに次のような理由で発生することがあります。

  • 不正使用されている共有ネットワークを使用している可能性があります。
  • インターネット サービス プロバイダが最近、不審な IP アドレスを割り当てた可能性があります。
  • アクセスしようとしているサイトが、大量の攻撃を受けている可能性があります。

これらの問題のトラブルシューティングを行うには、異常なトラフィックに関するヘルプページをご覧ください。

reCAPTCHA は評価の作成時に BROWSER_ERROR を返しました

BROWSER_ERROR トークンは、reCAPTCHA スクリプトが execute オペレーションを実行できない場合に発生します。ほとんどの場合、これはクライアント サイトのネットワーク障害やタイムアウトが原因です。JavaScript を使用して execute() を再試行する必要があります。