Bloqueo IALista de espera

¿No estás harto de que te copien la web?

Bloqueo IA frena a los clonadores con IA, los scrapers y los agentes que navegan solos. Deja pasar a Google. Y si aun así se llevan algo, la copia lleva tu huella. En webs con cuentas, te dirá además qué usuario fue (en desarrollo).

bloqueo.tu-dominio.com
Enviar una petición
clonador — zsh

Tráfico sintético clasificado en tu navegador por el escudo real. Pulsa una fila para ver por qué.

Funciona enVercelNext.jsCloudflare WorkersExpress

01 — El problema

Meses de trabajo. Copiados en minutos.

Un clon idéntico, en otro dominio, antes de que te des cuenta. Y quien lo hace no se cansa.

  1. Paso 1Descarga el HTMLPor HTTP directo, sin abrir un navegador.
  2. Paso 2Se lleva los recursosFuentes, imágenes, SVG y hojas de estilo.
  3. Paso 3Lo publica en otro dominioCon otro nombre y tu diseño intacto.
  4. ResultadoTu web, clonadaMeses de trabajo copiados en minutos.

Para clonarte no hace falta ejecutar tu JavaScript. Por eso el escudo decide antes de servir la página: en el edge.

  • Clonadores con IA

    Descargan el HTML, las fuentes, las imágenes y los SVG por HTTP directo. El navegador lo usan solo para medir y hacer capturas, así que ningún script tuyo llega a ejecutarse.

  • Scrapers y descargadores

    wget, HTTrack o un rastreador propio recorren el sitio entero siguiendo los enlaces. Se presentan como clientes HTTP o como navegadores a medias.

  • Agentes que navegan solos

    Manejan un Chrome o un Safari de verdad y hacen clic y teclean como si fueran una persona. Para tu servidor son un navegador más.

02 — El escudo

Decide en el edge, antes de servir nada.

El escudo clasifica cada petición sin JavaScript en el navegador del visitante: agentes de IA declarados, clientes HTTP, navegadores incoherentes y quien sigue un enlace trampa. Los buscadores y las vistas previas pasan siempre.

Un User-Agent se falsifica, y quien copie todas las cabeceras de Chrome pasa el escudo. Por eso hay más capas.

decisión en el edge

03 — La medida

Una persona teclea. Un agente, no.

Un agente puede manejar un navegador de verdad y aun así teclear distinto. La diferencia está en los milisegundos: cuánto tiempo mantiene pulsada cada tecla.

Son muestras pequeñas del laboratorio. La regla decide con la mediana de al menos cinco teclas y no es infalible: el resumen lo genera el navegador y un agente adaptado puede falsearlo.

retención de tecla · mediana
Reproduce retenciones del rango medido a Codex con teclado nativo.

—ms

Mediana de retención de tus teclas.

  • Codex con teclado nativo 0,5–0,9 ms
  • Personas del laboratorio 76–102 ms
  • Umbral de la regla 15 ms

Mide cuánto mantienes cada tecla pulsada. No lee lo que escribes y no envía nada: se queda en esta página.

04 — El infractor

Si tu web tiene cuentas, sabrás quién fue.

Tú indicas qué identifica a cada usuario: su ID, su correo o la propiedad que prefieras. Cuando un agente o un clonador actúa dentro de una sesión, el panel lo asocia a esa cuenta, y tú decides qué hacer con ella.

En desarrollo: todavía no está disponible. Sin sesiones, en una web pública, no hay a quién señalar: ahí sigue la detección y la huella de la copia. Que algo se haga desde una cuenta no prueba que su titular lo ordenara: la cuenta puede estar comprometida.

panel · cuentas
Actividad por cuenta
DíaCuentaClaseAcciónVisitas
Lunu_20418Agente de IAHabría retenido14
Maru_20418Agente de IARetenido22
Maru_31777Cliente HTTPRetenido9

Datos de ejemplo de una función en desarrollo. La cuenta es el identificador que tu web decide enviar: un ID, un correo o la propiedad que prefieras.

05 — La huella

Si se llevan el código, se llevan tu huella.

Clases sin significado y la huella de tu build en el HTML, en una baliza CSS y dentro de cada imagen y SVG. identify lee una copia y dice de qué build salió.

No impide copiar: hace que la copia sea trazable. La huella se pierde si se recomprimen las imágenes o se optimizan los SVG.

copia de tu web
Tu web
<h1 class="hero-title">Otoño</h1>

.hero-title {
  font-size: 4rem;
}
Lo que se llevan

06 — El panel

Tú lo ves todo.

Quién lo intentó, de qué build salió la copia y las pruebas para reclamarla. Empieza en observar y pasa a bloquear cuando quieras.

El cambio de modo se confirma en el panel.

panel · copias
Intentos de copia
DíaClaseAgenteRetenidosHabría retenido
LunAgente de IA declaradoGPTBot014
LunCliente HTTPcurl031
MarAgente de IA declaradoClaudeBot220
MarEnlace trampa—90
Copias detectadas
DominioBuild de origenVisitas
dominio-clonado.net9f3c1ab20d4e38
tienda-outlet.example9f3c1ab20d4e5

Datos de ejemplo. El panel guarda solo día, clase, agente y recuentos; nunca IP, rutas ni cabeceras.

07 — Seguridad

Seguridad sin letra pequeña.

Una herramienta de seguridad se evalúa por sus límites. Aquí están antes de que los preguntes.

Frena

  • Descargas directas con curl, wget, Python, HTTrack y navegadores sin interfaz.
  • Agentes de IA que se declaran: una lista pública de unos 200 nombres.
  • Páginas guardadas y abiertas desde el disco: te devuelven a tu web original.
  • Agentes que escriben sin teclas reales en un navegador real.

No frena

  • Un cliente que copie todas las cabeceras de Chrome: el escudo no lo ve.
  • Una persona que copia a mano.
  • Quien lea el código y quite la comprobación del dominio.
  • Un agente adaptado que invente su propia cadencia: el resumen del navegador es falsificable.
  • Una web sin sesiones: sin cuenta, no hay a quién atribuir la visita.
  • El móvil: de momento solo se observa, no se retiene.
Qué mide
Tiempos de tecla, eventos de confianza y movimiento del puntero. No lee lo que se escribe.
Qué guarda
La IP solo como HMAC con una sal diaria. De las copias, dominios y recuentos. De las cuentas (en desarrollo), solo el identificador que tu web decida enviar.
Dónde corre
Autoalojado con Docker: collector, panel, informes y MySQL 8.
Qué falta
Todavía no tiene certificaciones ni auditoría externa. La atribución a cuentas está en desarrollo. Precio y licencia, sin decidir.

08 — Integración

Se integra en cinco minutos.

Un script, un atributo en el formulario y una línea en tu backend o en el edge. Empieza en modo observar: sin cambiar nada de tu web.

integración

En las páginas que quieras medir, lo antes posible. Pesa 1,9 KB comprimido.

index.html
<script src="https://COLLECTOR/v1/k.js" data-site="ID_DEL_SITIO" defer></script>

Tu web es tuya.

Apúntate a la lista de espera y te avisamos cuando abramos.

El registro se abrirá al publicar la web.