reCAPTCHA: dicas e diretrizes

Importante: a versão 1.0 da API reCAPTCHA não é mais compatível. Faça upgrade para a versão 2.0. Saiba mais

Erros do usuário

Cometer erros ao preencher um formulário pode ser uma experiência muito frustrante para o usuário. Quando um usuário entra o CAPTCHA incorretamente (ou qualquer outro campo no formulário), recomendamos que você os ajude da seguinte maneira:

  • Exibir novamente o formulário em questão com os dados que ele inseriu pré-preenchidos para que não seja necessário inserir tudo novamente.
  • Adicione o parâmetro error= a http://www.google.com/recaptcha/api/challenge para que o tipo de erro seja exibidos ao usuário.

reCAPTCHA em um site https

Para evitar avisos do navegador ao usar o reCAPTCHA em um site SSL, substitua http://www.google.com/recaptcha/api por https://www.google.com/recaptcha/api ao solicitar um desafio. Sua solicitação ao reCAPTCHA seria assim:

<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>

Campos reCAPTCHA vazios

Se o valor de "recaptcha_challenge_field" ou "recaptcha_response_field" é não for definido durante o processamento do formulário, evite enviar uma solicitação para www.google.com/recaptcha/api/verify. Isso permite para lidar mais rapidamente com tentativas simples de spam.