Proteger formularios y páginas de bots

La verificación de formulario invisible, la verificación del lado del servidor, las puntuaciones de spam, la verificación del rastreador y las reglas.

Lección
4/5
Tiempo de lectura
7 min
Secciones
4
A lo largo del curso
80%

Formas sin rompecabezas

Agregue el script a las páginas con formularios y marque cada formulario (o proteja cada formulario). Mientras el visitante lo completa, el navegador resuelve un pequeño desafío de prueba de trabajo en segundo plano y agrega un token. Los visitantes reales nunca ven un rompecabezas.

Verifique en su servidor

Antes de aceptar el formulario, envíe el token y su secreto al punto final de verificación. Los tokens funcionan una vez y caducan después de cinco minutos. La respuesta incluye una puntuación de bot de 0 (una persona) a 100 (un bot), motivos y una puntuación de spam opcional. Mantenga el secreto únicamente en su servidor.

Paso a paso

  1. 1Añade el guiónEn páginas con formularios, marque los formularios a proteger.
  2. 2Recibe la fichaLlega con el envío del formulario.
  3. 3Verifique en su servidorEnvíe el token y su secreto al punto final de verificación antes de aceptar el formulario.
  4. 4Actuar sobre la respuestaUtilice la puntuación del bot, los motivos y la puntuación de spam opcional para aceptar o rechazar.

Rastreadores y reglas

  • Las solicitudes que afirman ser un importante motor de búsqueda o un rastreador de búsqueda de IA se confirman con búsquedas inversas y directas; las falsificaciones se bloquean y registran.
  • Las reglas coinciden con el país, la red, el agente de usuario, la IP o el rango, la ruta, el estado del rastreador o la puntuación del bot, y bloquean, cuestionan, limitan la velocidad o permiten. Corren de arriba a abajo y gana el primer partido.

Comprueba tu comprensión

Dos reglas coinciden con una solicitud: la regla 2 bloquea, la regla 5 permite. ¿Cuál se aplica?

Alertas

Cuando las solicitudes fallidas, bloqueadas, spam o de rastreadores falsos en una hora alcanzan al menos 50 y tres veces el nivel habitual, su equipo recibe una alerta y se activa el webhook bot.attack.detected.

Lección 4 de 5

Proteger formularios y páginas de bots