重要: reCAPTCHA API のバージョン 1.0 のサポートは終了しました。バージョン 2.0 にアップグレードしてください。詳細
ユーザーの間違い
フォームの入力時にミスをすると、ユーザーはとてもストレスを感じるはずです。ユーザーが誤ってキャプチャ(またはフォームの他のフィールド)を入力した場合は、次のようにしてユーザーをサポートすることを強くおすすめします。
- すべてを再入力しなくても、入力したフォームデータで問題のフォームが再表示される。
-
error=
パラメータを http://www.google.com/recaptcha/api/challenge に追加して、エラーの種類がユーザーに表示されるようにします。
https サイトでの reCAPTCHA
SSL サイトで reCAPTCHA を使用している際に、ブラウザで警告が表示されないようにするには、チャレンジをリクエストする際に、http://www.google.com/recaptcha/api を https://www.google.com/recaptcha/api に置き換えてください。reCAPTCHA へのリクエストは次のようになります。
<script type="text/javascript" src="https://www.google.com/recaptcha/api/challenge?k=your_public_key"> </script> <noscript> <iframe src="https://www.google.com/recaptcha/api/noscript?k=your_public_key" height="300" width="500" frameborder="0"></iframe><br> <textarea name="recaptcha_challenge_field" rows="3" cols="40"> </textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"> </noscript>
reCAPTCHA フィールドが空です
フォームの処理時に「recaptcha_challenge_field」または「recaptcha_response_field」の値が設定されていない場合は、www.google.com/recaptcha/api/verify にリクエストを送信しないでください。これにより、単純なスパム行為にすばやく対処できます。