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

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

  • Volver a mostrar el formulario en cuestión con los datos que se ingresaron previamente completados, de modo que no sea necesario vuelve a ingresarlo todo.
  • Agregar el parámetro error= a http://www.google.com/recaptcha/api/challenge para que el tipo de error sea que se le muestran al usuario.

reCAPTCHA en un sitio HTTPS

Para evitar recibir advertencias del navegador cuando usas reCAPTCHA en un sitio SSL, debe reemplazar http://www.google.com/recaptcha/api con https://www.google.com/recaptcha/api cuando solicitar 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" es no se establece al procesar el formulario, evita enviar una solicitud a www.google.com/recaptcha/api/verify. Esto permite te ayudará a lidiar más rápido con intentos sencillos de envío de spam.