reCAPTCHA: советы и рекомендации

Важно ! Версия 1.0 API reCAPTCHA больше не поддерживается, обновите ее до версии 2.0. Узнать больше

Ошибки пользователей

Ошибки при заполнении формы могут сильно расстроить пользователя. Если пользователь неправильно вводит CAPTCHA (или любое другое поле формы), мы настоятельно рекомендуем вам помочь ему:

  • Повторное отображение рассматриваемой формы с предварительно заполненными данными формы, которые они ввели, чтобы им не приходилось вводить все заново.
  • Добавление параметра error= в http://www.google.com/recaptcha/api/challenge, чтобы пользователю отображался тип ошибки.

reCAPTCHA на https-сайте

Чтобы избежать предупреждений браузера при использовании reCAPTCHA на сайте SSL, вам следует заменить 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. Это позволяет быстрее бороться с простыми попытками рассылки спама.