Integre captcha en su propia página: cómo funciona
En este consejo práctico aprenderá cómo puede integrar fácilmente un captcha en su sitio web. Esto le permite verificar si un formulario ha sido completado por un robot. En este ejemplo usamos el "reCAPTCHA" de Google.
Incruste Captcha: Registre el sitio web con Google
Para usar reCAPTCHA de Google, necesita una cuenta gratuita de Google.
- Abra el sitio web reCAPTCHA en su navegador y registre su sitio web aquí.
Integración del captcha en la cabecera del sitio web.
Agregue el siguiente script Java al encabezado de su sitio web:
Integración del contenedor DIV
Incluya el siguiente contenedor DIV donde desea que aparezca el captcha:
- No olvide reemplazar [clave del sitio web] con la clave del sitio web correspondiente.
Revisión de la respuesta captcha
Para verificar si el captcha se resolvió correctamente, se envía un campo adicional con el nombre "g-recaptcha-response" además del formulario. Puede consultar esto en PHP, por ejemplo, con "$ _POST ['g-recaptcha-response']". Finalmente, se debe enviar una consulta con el "secreto" y la "respuesta" a la URL "//www.google.com/recaptcha/api/siteverify" para comparar la respuesta de Captcha con el servidor de Google. En respuesta, recibirá un script JSON que confirma la corrección del captcha o, si es necesario, no. Los valores de retorno se pueden encontrar en la variable "$ data", que luego puede procesar más. La programación podría verse así en PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Clave secreta] & response ='. $ _ POST ['g-recaptcha-response']);
- $ datos = json_decode ($ json);
- var_dump ($ data);