問題タブ [recaptcha-v3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - サーバー側で Google reCAPTCHA v3 を検証する方法は?
チェックボックスを使用して新しい Google recaptcha をセットアップしました。フロント エンドでは正常に動作していますが、PHP を使用してサーバー側で処理する方法がわかりません。以下の古いコードを使用しようとしましたが、キャプチャが有効でない場合でもフォームが送信されます。
recaptcha - ReCaptcha v3 を渡すには?
ReCaptcha v3 はキャプチャを表示しなくなりますが、ブラウザーのフィンガープリントと、Google が取得できるその他の情報に依存します。
ここにテストがあります: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php
API ドキュメント: https://developers.google.com/recaptcha/docs/v3
たとえば、VPN IP または静的な会社の IP がブラックリストに登録されているように見え0.1
、ブラウザー プロファイル自体が新しく、アドブロッカーやその他のプライバシー ツールがインストールされていない場合でも、スコアが 0 になるという問題があります。モバイル インターネット接続を使用して、私は最大で0.7
.
v3 が安定版としてリリースされると、多くのサイトが v3 を採用すると予想されます。これは、ブラックリストに登録されているネットワークを使用する場合に問題を引き起こします。
Google アカウントにログインすると、スコアが大幅に向上しますが、これは、Google がアカウント所有者が使用しているサイトを学習することも意味します。これは、キャプチャ付きのサイトと、ユーザーがログインしているという事実を使用する無関係な Google サービスを備えたサイトの両方です。なので、ログインせずにスコアを上げるのもいいでしょう。
Google があなたの IP を信頼していない場合でも、あなたが人間であることを証明する方法はありますか?