reCAPTCHA: ヒントとガイドライン

重要: 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 にリクエストを送信しないでください。これにより、単純なスパム行為にすばやく対処できます。