Recaptcha de Google con formulario de comentarios. ReCAPTCHA: el captcha más simple No soy un robot de Google

Hola queridos lectores del blog.

La revisión de hoy trata sobre la instalación de la herramienta ReCaptcha en su sitio web. Descubriremos por qué es necesario este servicio y también consideraremos el proceso de instalación y configuración paso a paso. Para aquellos que se encuentran con este concepto por primera vez, lean el artículo “. Explica el concepto de captcha y también proporciona métodos para evitarlo según las necesidades del webmaster.

Recaptcha: objetivos y finalidad del servicio

Seguramente, cada uno de vosotros habéis tenido que confirmarle al incrédulo Google que no sois un robot. En diferentes momentos, dicha verificación se llevó a cabo de diferentes maneras. Entonces, tenías que escuchar el texto y luego ingresarlo, o escribir los caracteres que viste en la línea provista para esto.

Google compró el servicio reCaptcha (una versión mejorada de Captcha) en 2009. Su objetivo principal era combatir el spam y los bots. Pero además, se utilizó reCaptcha para reconocer y digitalizar texto (periódicos, libros, etc.).

Desde 2015, para confirmar que eres un humano, sólo necesitas marcar la casilla junto a “No soy un robot”.

Hoy Google está desarrollando una nueva versión de reCaptcha Invisible.

Pero ya en esta etapa puedes probar la versión beta del recaptcha “invisible”. Todos estos desarrollos tienen como objetivo deshacerse de las solicitudes de spam y las acciones de los robots. Incluyendo reCaptcha se puede utilizar libremente para . Averigüemos cómo instalar este programa en tu blog.

Cómo instalar reCaptcha en un sitio web: instrucciones

Primero, debe registrar su sitio web en el servicio. Siga el enlace al sitio web oficial de Google en la sección "recaptcha": https://www.google.com/recaptcha/admin#list. Ingresa la URL y selecciona el tipo de recaptcha que instalaremos.

Como puedes ver en la captura de pantalla, hay tres opciones:

  • reCaptcha V2 – usando la casilla de verificación “No soy un robot”;
  • ReCaptcha invisible: verifica a los usuarios en segundo plano;
  • reCaptcha para Android – para aplicaciones de Android.

Después de seleccionar un recaptcha adecuado, aparecerá un campo adicional donde deberá especificar el dominio y todos los subdominios para los que funcionará el servicio. A continuación, marque la casilla “Aceptar los términos de uso de reCaptcha” después de leer, y debajo, al lado del elemento “Enviar notificaciones a los propietarios”. Este último le proporcionará información sobre problemas y errores en el sitio, así como sobre el crecimiento del tráfico sospechoso. Haga clic en "Registro" y vaya a la página siguiente.

Para agregar reCaptcha a su sitio, debe seguir tres pasos:

  • agregar una clave al código html del sitio;
  • integración completa del lado del cliente;
  • pasar por la integración del lado del servidor.
  • Puede seguir todas las recomendaciones de Google para instalar captcha en un sitio web manualmente, pero es más fácil utilizar un complemento. Un sencillo complemento No Captcha ReCaptcha es adecuado para estos fines. Después de instalarlo, busque el elemento correspondiente en el panel de administración y vaya a configuración.

    Ingresamos la primera clave en la línea superior y la clave secreta recibida al registrar el sitio en el servicio anteriormente en la segunda línea. A continuación, seleccione los formularios para los que funcionará el recaptcha de Google.

    Si marca todas las casillas, deberá ingresar un captcha al ingresar al área de administración del blog (Formulario de inicio de sesión), en el formulario de registro y al agregar comentarios. Puede seleccionar los artículos adecuados a su discreción.

    A continuación, en la configuración del complemento No Captcha ReCaptcha, puede especificar el tema, el color y el idioma del widget. En la última línea escribimos el texto que aparecerá cuando el captcha se ingrese incorrectamente o cuando la prueba reCaptcha falle.

    Después de cada cambio realizado, debes hacer clic en “Guardar todos los cambios”.

    ¡Ahora su sitio estará protegido de manera confiable contra los bots! Los comentarios seleccionados que no pasaron la prueba irán a la papelera y se detendrá el spam automático para todos los formularios marcados.

    Además del complemento descrito, también puede utilizar Google Captcha (reCAPTCHA) de BestWebSoft. Sugiere agregar reCaptcha al registro, inicio de sesión, recuperación de contraseña, comentarios, formulario de usuario y archivos . Al mismo tiempo, puede filtrar usuarios: todos los que estén en la lista blanca no recibirán recaptchas.

    Lea también el artículo “. Esta información le ayudará a descubrir cómo eliminar los comentarios no deseados, incluidos los que se dejan manualmente.

    Las tecnologías no se detienen, por lo que es necesario actualizar rápidamente las medidas de seguridad de su blog. Después de todo, el spam y los virus minan la confianza del usuario en su recurso y en su funcionamiento estable.

    Toma nota de la información proporcionada en el artículo y que te sea de utilidad. No olvide dejar comentarios debajo de la revisión y compartir su experiencia en la lucha contra el spam y el uso de servicios captcha.

    Flector 4.8 Sin CAPTCHA reCAPTCHA Versión rusa

    Es un complemento que conecta una versión actualizada del captcha del mismo nombre de Google. Permítanme recordarles que hace unos meses este captcha pasó de ser incómodo y complejo a uno de los captchas más simples de Internet. La mayoría de los usuarios sólo necesitan hacer clic en una marca de verificación con el mouse, lo que sin duda es mil veces más fácil que ingresar caracteres apenas legibles. No crea que el captcha ahora es fácil de eludir: la verificación de bots se realiza en segundo plano y, en caso de duda, este captcha le pedirá que ingrese los caracteres de la imagen.

    1 Desempaquete el archivo.

    2 Copie la carpeta no-captcha-recaptcha a /wp-content/plugins/.

    3 Vaya al panel de administración del blog a la pestaña "Complementos" y active el complemento.

    Antes de proceder directamente a configurar el complemento, deberá registrar su dominio en el sitio. recapturar :

    Como puede ver en la captura de pantalla, simplemente ingrese dos líneas y haga clic en el botón "Registro". Luego de lo cual se le entregarán las claves para utilizar el servicio:

    Después de recibir las claves, puede ir directamente a configurar el complemento, para ello vaya al menú "". El complemento tiene una cantidad mínima de configuraciones y lo he traducido completamente al ruso, por lo que no debería tener ningún problema para configurarlo. Pero por si acaso, lo explicaré de todos modos. Comencemos ingresando las claves:

    Ingresé las claves y guardé. En realidad, esta es la configuración más importante del complemento, sin la cual simplemente no funcionará. Después de ingresar las claves, debe especificar dónde se mostrará exactamente el captcha:

    Al agregar un comentario, el captcha se puede ver debajo del botón "Enviar":

    La tercera y última parte de la configuración se refiere a la apariencia del captcha:

    No explicaré qué es qué; aquí todo debería quedar claro.

    Solo tengo que advertirle de inmediato sobre una característica muy desagradable del complemento original: debe especificar las claves, el tema y el idioma del captcha al guardar la configuración. Si no hace esto, dañará su sitio ya que producirá una pantalla blanca. Debe especificarse explícitamente, es decir, la "detección automática" no funcionará. Solucioné este error en la versión rusa del complemento, pero aún así tenlo en cuenta.

    Ahora un poco sobre las preguntas que surgen al instalar el complemento.

    ¿Cómo se comprueba el captcha? Cuando instalas un DAW, se inicia un script especial que analiza una serie de parámetros diferentes, desde la resolución de la pantalla hasta el navegador utilizado. Y con casi un 99% de precisión, este script puede determinar quién marcó la casilla: una persona real o un robot. Si el script tiene dudas de que seas un humano, te dará un captcha para ingresar:

    ¿Por qué la grajilla es tan grande? Esta también es una pregunta común, ya que el captcha a menudo parece algo extraño en los formularios para agregar un comentario. Y la respuesta es simple: el tamaño del cuadrado está especialmente hecho para que pueda presionarse con un dedo en dispositivos móviles. En ellos, por cierto, como verificación adicional se le pedirá que no ingrese símbolos, sino que indique las imágenes deseadas (por ejemplo, eliminar un perro de 5 imágenes con gatos).

    En general, si no desea instalar ninguno propio, este complemento es ideal para usted: es simple y efectivo. Y lo mejor de todo es que no molesta a las personas y no reduce la cantidad de comentarios en su sitio.

    Del autor: al crear sitios web o varias aplicaciones web, en cuyas páginas hay un formulario para enviar algunos datos de dominio público, siempre es necesario cuidar la protección contra mensajes no deseados, es decir, spam. Por el momento, existen muchas formas diferentes de bloquear los mensajes de spam, pero la más sencilla y fiable es, por supuesto, el captcha, conocido por casi todos los usuarios de Internet. Al mismo tiempo, los captchas son de varios tipos: gráficos, textuales, matemáticos, de pregunta-respuesta, etc. Pero en la lección Nuevo reCaptcha de Google hablaremos sobre el captcha del servicio de Google, llamado reCaptcha, que implementa una barrera bastante buena contra los mensajes spam en su sitio. Además, recientemente se lanzó una nueva versión de este captcha, así que veamos cómo trabajar con él.

    Instalación de captcha reCaptcha

    Así que vayamos al sitio web oficial de reCaptcha, http://google.com/recaptcha. Al mismo tiempo, me gustaría señalar que necesitará una cuenta de servicio de Google, así que regístrese si no tiene una cuenta e inicie sesión.

    En este caso, complete los siguientes campos:

    Nombre – en este campo ingresamos el nombre del sitio.

    Dominios: indique el dominio en el que se utilizará el captcha. También es posible especificar varios dominios y cada dominio debe ingresarse en una nueva línea.

    Propietarios: en este campo enumeramos los buzones de correo de los propietarios del captcha (uno por línea).

    Luego, para completar el registro, haga clic en el botón Registro. Después de esto, el servicio de Google generará dos claves que son necesarias para que funcione el captcha:

    Clave pública: necesaria para mostrar el bloque captcha.

    Clave secreta: necesaria para verificar que el captcha se envió correctamente. En este caso, la clave secreta debe almacenarse únicamente en el servidor y no debe estar disponible para la vista del público.

    Para mostrar el captcha, debe conectar la biblioteca reCapthca en la página donde debería mostrarse:

    Luego, en el lugar donde debe mostrarse el captcha, agrega el siguiente bloque:

    < div class = "g-recaptcha" data - sitekey = "6LfyBhATAAAAAOoLy4thSKZLkmcosy_mkjnpqxkG" > < / div >

    En este caso, la clave pública debe almacenarse en el atributo data-sitekey del bloque div. Después de eso, vaya al navegador y actualice la página de prueba.

    Ahora se muestra reCaptcha en la página de prueba, pero la protección antispam aún no está completa, ya que este formulario se puede enviar sin activar la casilla de verificación captcha. Esto significa que en el lado del servidor, en el script del controlador de formulario, es necesario verificar que el captcha esté completado correctamente.

    Integración de captcha del lado del servidor

    En primer lugar, veamos qué datos recibiremos en el script del controlador después de activar con éxito la casilla de verificación captcha. Para hacer esto, en el script del controlador de formulario, imprimimos los datos de la matriz POST superglobal en la pantalla.

    print_r($_POST);

    print_r($_POST);

    En este caso veremos lo siguiente en pantalla.

    Es decir, la matriz POST superglobal en la celda g-recaptcha-response contiene el código que devuelve el servicio de Google después de activar la casilla de verificación captcha; si la casilla de verificación no está activada, entonces esta celda estará vacía; En este caso, el código es una determinada secuencia de caracteres que no tenemos forma de leer. Por lo tanto, a continuación debe enviar una solicitud POST a la siguiente dirección: https://www.google.com/recaptcha/api/siteverify

    Y envía los siguientes parámetros:

    secret: clave secreta que se generó durante el registro del usuario;

    respuesta: el código que se recibió al activar la casilla de verificación captcha;

    Remoteip: dirección IP desde la que se envía el formulario.

    Para enviar una solicitud para la solicitud especificada, utilice la conexión curl:



    
    Arriba