2017-05-16 9 views
0

私のバックエンドにGoogle reCaptchaを統合しようとしています。私はいつもinvalid-input-responseになっています。私はテスト秘密鍵を使用している、または投稿は問題ではありません。 それはどんな応答を受け入れると言われていますが、彼らはすべての応答またはユーザーが生成した応答を全く考えていませんか?それをテストするために私はcaptchaで適切なページを作成する必要があります。 curl http://localhost:8080/app/register --data "g-recaptcha-response=aaaa"フロントエンドのないGoogle reCaptchaテスト

g-recaptcha-responseは、新しい「私はロボットではありません」というcaptchaの場合、送信するテキストがないため、「captcha try」という識別子がありますか?

答えて

1

あなたはrecaptchaの目的は人間の相互作用を強制することであることを理解していますか? google recaptcha wilは人間のユーザーに何らかの入力を促し(写真のオブジェクトを特定する)、その結果をクッキーに保存します。インタラクティブな部分がなくても機能をテストする方法はありません

+0

「次のテストキーを使用すると、常にCAPTCHAは表示されず、すべての検証リクエストは成功します」と述べています(https:// developers .google.com/recaptcha/docs/faq)。フロントエンドのreCaptchaで生成されたコードは、テストキーでもBEに送信する必要があります。おそらく、キャプチャ検証要求がまったく行われた場合に検証されますが、返された値や何について気にしません。 「すべての確認リクエストが合格」とは、フロントエンドのリクエスト、またはGoogle APIへのリクエストを意味しますか?最初の縫い目は正しい。 – Zveratko

関連する問題