reCAPTCHA: dicas e diretrizes

Importante: não há mais suporte para a versão 1.0 da API reCAPTCHA. Faça upgrade para a versão 2.0. Saiba mais

Erros do usuário

Citar erros ao preencher um formulário pode ser uma experiência muito frustrante para o usuário. Quando um usuário digita o captcha incorretamente (ou qualquer outro campo no formulário), é altamente recomendável ajudar o usuário da seguinte forma:

  • Mostrar novamente o formulário em questão com os dados que eles inseriram pré-preenchido para que não seja necessário inserir tudo novamente.
  • Adicionar o parâmetro error= a http://www.google.com/recaptcha/api/challenge para que o tipo de erro seja exibido ao usuário.

reCAPTCHA em um site https

Para evitar receber 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 para o reCAPTCHA ficaria 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 do reCAPTCHA vazios

Se o valor de "recaptcha_challenge_field" ou "recaptcha_response_field" não estiver definido durante o processamento do formulário, evite enviar solicitações para www.google.com/recaptcha/api/verify. Isso permite que você lide mais rapidamente com tentativas simples de spam.