認証 - recaptcha 通らない




テストのためにrecaptcha v2を強制的に失敗させることは可能ですか?(つまり、ロボットのふりをする) (4)

はい、テストのためにrecaptcha v2を強制的に失敗させることは可能です。

それを行うには2つの方法があります

最初の方法:

あなたはFirefoxのブラウザを持っているだけで簡単なフォームリクエストを作成し、応答を待ってからレスポンスを受け取ると、Firefoxは「このページを表示するには何らかのアクションを繰り返す情報を送る必要があります以前に実行された検索や注文の確認など)を選択し、[再送信]をクリックします

このブラウザを実行すると、以前の "g-recaptcha-response"キーが送信され、これがあなたの再チャプタに失敗します。

二番目の方法

linuxのような任意のアプリケーションで単純な投稿要求を行うことができます。カールを使って投稿要求を行うことができます。

あなたが書いたすべてのフォームと、要求と最も重要なPOSTのフィールド名を "g-recaptcha-response"として指定し、このフィールドに任意の値を与えるようにしてください

私はドキュメントの指示に従って、目に見えないreCAPTCHAを実装しています: reCAPTCHA V2 documentation

私はそれを問題なく実装することができました。 しかし、私が知りたいのは、テスト目的のロボットであることをシミュレートできるかどうかです。

私がロボットだと思ったようにreCAPTCHAを強制的に応答させる方法はありますか?

ご協力いただきましてありがとうございます。


ヘッダーの変更やGooglebot / 2.1(+ http://www.google.com/bot.html )のようなユーザーエージェントの追加などのChromeプラグインを使用できます。


私は、テキストボックスではなくreCaptchaのロゴをクリックすると、失敗する傾向にあることがわかります。

これは、ボットがクリック可能なヒットボックスを検出し、チェックボックスが画像であり、「私はロボットではありません」というテキストであり、ボットはイメージをテキストとして正しく処理できないため、クリック可能なヒットボックスを処理できます。 reCaptchaはクリックするように指示しますが、どこにその情報がないのかはわかりません。

reCaptchaにマウスカーソルを合わせたまま、チェックボックスからできるだけ遠くにクリックします。 あなたはそれから失敗する可能性が最も高いでしょう。 (それはあなたが写真を特定しなければならないものを持ち出すだけです)。

私が言ったように、ボットはイメージを処理して車のようなものを認識することができないので、写真はそこにあります。


デベロッパーツールでSettingsSettings Devices Settingsに開き、名前とユーザーエージェントがGooglebot/2.1カスタムデバイスを追加します。

最後に、 デバイスモードで、上部バーの左側にあるデバイスを選択します(デフォルトはResponsive )。

https://www.google.com/recaptcha/api2/demo?invisible=true captchaをテストできhttps://www.google.com/recaptcha/api2/demo?invisible=true

(これはInvisible Recaptchaのデモです。あなたはcaptchaボタンでテストするためのURLのinvisibleパラメータを削除できます)