reCAPTCHA: Sugerencias y lineamientos

Importante: Ya no se admite la versión 1.0 de la API de reCAPTCHA. Actualiza a la versión 2.0. Más información

Errores de los usuarios

cometer errores al completar un formulario puede ser una experiencia muy frustrante para el usuario. Cuando un usuario ingresa el CAPTCHA de forma incorrecta (o cualquier otro campo en el formulario), te recomendamos que lo ayudes de la siguiente manera:

  • Se volverá a mostrar el formulario en cuestión con los datos que se ingresaron previamente completados, para que no tengan que volver a ingresar todo.
  • Agregar el parámetro error= a http://www.google.com/recaptcha/api/challenge para que el tipo de error se muestre al usuario.

reCAPTCHA en un sitio HTTPS

Para evitar recibir advertencias del navegador cuando usas reCAPTCHA en un sitio SSL, debes reemplazar http://www.google.com/recaptcha/api por https://www.google.com/recaptcha/api cuando solicites un desafío. Tu solicitud a reCAPTCHA se vería de la siguiente manera:

<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 de reCAPTCHA vacíos

Si el valor de “recaptcha_challenge_field” o “recaptcha_response_field” no se establece cuando procesas el formulario, evita enviar una solicitud a www.google.com/recaptcha/api/verify. De esta manera, podrás lidiar más rápido con los intentos simples de generar spam.