¿Qué es un honeypot y cómo protege mi formulario de los bots?

Honeypot · Seguridad y legal

La respuesta corta

Un honeypot, que significa "tarro de miel", es una trampa para robots: un campo oculto que una persona nunca llena pero muchos robots sí, y así se descartan sus envíos sin molestar a nadie. También hay rutas señuelo con nombres típicos de paneles de administración.

NombreMensajecampo ocultoEnviarLa persona ni lo veMielEl robot lo llena y queda atrapado
Un honeypot es un tarro de miel para robots: un campo oculto que solo ellos llenan, y así se descartan.
Explicado con calma

¿Qué es un honeypot y cómo protege mi formulario o mi panel de los bots?

Honeypot significa "tarro de miel" en inglés. En un formulario es un campo invisible para las personas: un humano nunca lo llena, pero muchos robots que rellenan todo lo que encuentran sí, y así el envío se descarta sin poner a nadie a resolver acertijos.

También existe a otra escala, como rutas señuelo con nombres típicos de paneles de administración. Nadie con buenas intenciones tiene por qué visitarlas, así que quien llega ahí queda marcado.

Por qué le importa a tu negocio

Los formularios de contacto y las páginas de ingreso reciben tráfico automatizado todo el tiempo, y ese tráfico llena bandejas de spam o prueba contraseñas. Un honeypot es una defensa barata y silenciosa que se suma a otras sin empeorar la experiencia de los clientes.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

Una veterinaria con formulario de contacto

Recibía mensajes basura cada día. Agregó un campo invisible: los robots lo llenan, las personas ni lo ven, y los envíos con ese campo lleno se descartan solos.

En grande

Una tienda con panel de administración

Pone rutas señuelo con nombres típicos de paneles. Nadie con buenas intenciones las visita, así que quien llega ahí queda marcado como posible agresor.

Dónde lo vas a ver

Cómo lo usamos en Damorus

El panel de tiene rutas señuelo con nombres típicos de paneles de administración, y quien las visita queda marcado como posible agresor. Se suman a una verificación anti-bot invisible de Cloudflare Turnstile, a una espera que se duplica con cada contraseña fallida y a una lista negra con desbloqueo manual. En los formularios que hemos publicado todavía no usamos un campo trampa; es una de las mejoras pendientes.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

Un formulario tiene un campo que las personas no ven. Llega un envío con ese campo lleno. ¿Quién lo mandó?

A jugar

Aprende jugando

Reto especial

¿Pasa o no pasa?

Siguiente en la ruta · paso 7 de 13¿Qué es una inyección SQL y cómo se evita?

¿Conoces a alguien a quien le sirva esto?