Guía de tipos de fraude

User Agent Spoofing: cómo se hacen pasar los bots por dispositivos reales

Los estafadores falsifican la cadena del user agent para que los bots parezcan navegadores reales en dispositivos reales. Descubre cómo esquiva la detección el user agent spoofing y cómo combatirlo.

¿Qué es el user agent spoofing?

Respuesta rápida: El user agent spoofing es una técnica en la que los bots modifican su cadena de user agent para hacerse pasar por navegadores, sistemas operativos y dispositivos legítimos. Fingiendo ser Chrome en un iPhone o Firefox en Windows, los bots se saltan los filtros antifraude básicos y se mezclan en tu analítica como si fueran visitantes reales.

Todos los navegadores envían una cadena de user agent con cada petición HTTP. Esa cadena identifica el nombre y la versión del navegador, el sistema operativo y el tipo de dispositivo. Los sistemas de detección del fraude suelen usar esta información como primer filtro para separar el tráfico humano de los bots.

El user agent spoofing se aprovecha de esa dependencia falsificando la cadena. Un bot que corre en un servidor headless de un data center puede decir que es Safari en un iPhone 15 en Londres. Las plataformas de analítica básicas se lo creen y registran la visita como una sesión móvil legítima.

El spoofing moderno va más allá de la cabecera del user agent. Los bots sofisticados también modifican señales relacionadas, como el objeto navigator, la cadena de plataforma y las cabeceras de client hints, para construir un disfraz más convincente. Sin un device fingerprinting profundo, detectarlos es mucho más difícil.

Cómo funciona el user agent spoofing

Entender la mecánica del spoofing explica por qué las comprobaciones superficiales ya no bastan para detectar el fraude.

🖥

Manipulación de cabeceras

Los bots configuran una cabecera HTTP User-Agent personalizada que coincide con una combinación popular de navegador y sistema operativo. Es trivial con cualquier librería cliente HTTP o framework de headless browser.

📱

Device Emulation

Los bots avanzados usan perfiles de device emulation que replican las dimensiones de pantalla, la densidad de píxeles y las capacidades táctiles para parecer dispositivos móviles concretos.

🔀

Falsificación de Client Hints

Los navegadores más recientes usan cabeceras Client Hints (CH) para informar del dispositivo. Los bots sofisticados falsifican estas cabeceras junto con la cadena de user agent tradicional para que el disfraz sea coherente.

🔄

Rotación a gran escala

Los operadores de bots rotan miles de cadenas de user agent por hora, alternando versiones de navegador, sistemas operativos y modelos de dispositivo para evitar la detección basada en patrones.

🧠

Parcheo del objeto navigator

Los bots capaces de ejecutar JavaScript sobrescriben propiedades de navigator como platform, vendor y hardwareConcurrency para que encajen con la identidad de user agent falsificada.

🌐

Perfiles alineados con la geolocalización

Los bots combinan user agents falsificados con proxies residenciales de la región correspondiente, para que la configuración regional del dispositivo coincida con la geolocalización de la IP.

Cómo afecta el user agent spoofing a tus campañas

Cuando los bots consiguen disfrazarse de dispositivos reales, el daño se extiende en cascada por todas las capas de tu stack publicitario.

📊

Informes por dispositivo contaminados

El tráfico falsificado infla el número de sesiones móviles o de escritorio, de modo que tus datos de rendimiento por dispositivo dejan de ser fiables y acabas tomando malas decisiones de optimización.

💰

Inversión en segmentación desperdiciada

Si los bots dicen ser tipos de dispositivo de alto valor, los algoritmos aprenden a segmentar esos perfiles de forma más agresiva y desvían presupuesto hacia segmentos llenos de bots.

📋

Tests A/B rotos

Los visitantes falsificados entran en tus experimentos pero nunca convierten, lo que diluye los resultados y puede llevarte a descartar variantes ganadoras o a quedarte con las perdedoras.

📈

Señales de audiencia falsas

Las plataformas publicitarias crean audiencias similares a partir de los datos de tus visitantes. Si esos datos incluyen perfiles falsificados, tu segmentación lookalike se aleja de tus clientes reales.

Cómo detectar el user agent spoofing

Una detección eficaz exige mirar más allá de la propia cadena de user agent y buscar incoherencias que los bots no pueden ocultar fácilmente.

🔎

Comprobaciones de coherencia del fingerprint

Compara el user agent declarado con las señales reales del dispositivo: renderizado de canvas, renderizador WebGL, contexto de audio y dimensiones de pantalla. Las discrepancias delatan el spoofing.

🔒

Pruebas del motor de JavaScript

Cada navegador tiene comportamientos propios en su motor de JavaScript. Ejecutar micro-benchmarks o sondeos de funciones permite confirmar si el motor que se ejecuta coincide con el navegador declarado.

🧠

Análisis de coherencia de cabeceras

Comprueba que las cabeceras User-Agent, Accept-Language, Accept-Encoding y Client Hints son coherentes entre sí. Los bots suelen equivocarse con las cabeceras secundarias.

🌐

Correlación de comportamiento

Cruza lo que dice el dispositivo con los patrones de interacción. Un visitante que dice estar en un móvil pero genera movimientos de ratón perfectos al píxel probablemente está falsificado.

Opticks se integra con un tag ligero: lo instalas con Google Tag Manager en menos de cinco minutos y sin tocar código.

Cómo pilla Opticks el user agent spoofing

Fingerprinting profundo

Opticks cruza en tiempo real el user agent declarado con más de 30 señales del dispositivo y detecta incoherencias que las comprobaciones superficiales pasan por alto por completo.

Marcado en tiempo real

Cada visita falsificada se marca en el momento en que se produce, con el detalle de qué señales no cuadraban, para que veas exactamente cómo intentó disfrazarse el bot.

Inteligencia de patrones

Opticks correlaciona los patrones de spoofing entre campañas y canales, e identifica ataques coordinados que rotan user agents desde la misma infraestructura de bots.

Preguntas frecuentes

Desenmascara a los bots que se esconden tras dispositivos falsos

Descubre cómo Opticks destapa el user agent spoofing en todas tus campañas en tiempo real. Sin tocar código: lo instalas con Google Tag Manager en menos de cinco minutos.