問題タブ [grecaptcha]

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.

0 投票する
0 に答える
101 参照

php - POST メソッドでキャプチャ応答を送信すると、Google 応答が null になるのはなぜですか?

この主題に関する多くのトピックにもかかわらず、私の問題を解決する答えがなかったので、私は助けを求めるためにここに来ました:

原則は簡単です: キャプチャを含む div を含む以下のフォームがあり、HTML にはキャプチャをロードするスクリプトも含まれています。

次に、このフォームの検証中に、フォームに入力されたデータと、Google によって取得されたキャプチャの応答 ("grecaptcha.getResponse ()") を取得し、Ajax 要求を含む php ページでそれらを送信します。 :

});

これは、キャプチャの回答を取得するphpスクリプトです。この回答に従って、タスクまたはその他を実行します。

私の問題は、スクリプトが常に条件を検証することです$jsonResponse->success === true.aを作成しようとしましたがvar_dump($jsonResponse)、これは常にnull. Ajax リクエストを実行したときに送信されるデータは次のとおりです。

Ajax リクエストで送信されたデータ

0 投票する
0 に答える
726 参照

recaptcha - Recaptcha V3 Python スクリプトを実行すると、常に 0.9 スコアが返される

フォーム送信時に recaptcha v3 を実装しました。これは、0.9 スコアを取得しているため、通常のシナリオでは正常に機能します。しかし、Selenium を使用して Python スクリプトから実行しようとすると、0.9 のスコアが返されますが、これは正しくありません。Pythonスクリプトから実行しようとすると、同じフォームでrecaptcha v2を試しましたが、すぐに課題が表示されます。recaptcha v3 がこのように動作する理由を教えてください。

Invisible recaptcha V2 は正常に動作し、Python スクリプトを実行しようとするとチャレンジが表示されます。しかし、v3 は常に 0.9 のスコアを与えます

上記のコードは、python/selenium スクリプトを使用してフォームを実行しても、常に 0.9 になります。以前に同じフォームに v2 recaptcha を実装しましたが、スクリプトを実行するとすぐにイメージ チャレンジが表示されます。