Huella digital del navegador: el rastreador invisible que ignora las cookies
Bloquear las cookies no es suficiente. La huella digital del navegador te rastrea sin almacenar nada en tu dispositivo. Aquí te explicamos cómo funciona y cómo combatirla.
Tabla de contenidos
- ¿Qué es la huella digital del navegador?
- Qué datos se recopilan
- Propiedades básicas del navegador
- Huella digital de canvas
- Huella digital de WebGL
- Huella digital de contexto de audio
- Enumeración de fuentes
- Señales de hardware y rendimiento
- Quién usa la huella digital y por qué
- Cómo combatir la huella digital del navegador
- Usa el navegador Tor
- Usa Firefox con ajustes resistentes a la huella digital
- Usa el navegador Brave
- Evita las configuraciones poco comunes
- Usa las extensiones del navegador con cuidado
- Cómo probar tu huella digital
¿Qué es la huella digital del navegador?
Cuando visitas un sitio web, tu navegador comparte automáticamente una gran cantidad de información técnica sobre tu dispositivo y su configuración. Por separado, estos detalles parecen inofensivos. Combinados, forman una huella digital: un perfil tan específico que puede identificarte entre distintos sitios web sin usar cookies, direcciones IP ni ningún almacenamiento local.
La huella digital del navegador (browser fingerprinting) es una técnica de rastreo que recopila estos datos de configuración y los convierte mediante hash en un identificador único. A diferencia de las cookies, la huella digital:
- No almacena nada en tu dispositivo
- No puede borrarse ni bloquearse eliminando las cookies o el historial de navegación
- Funciona incluso en modo privado o de incógnito
- Persiste entre distintos navegadores del mismo equipo
- Es completamente invisible para los usuarios
Los estudios muestran que las huellas digitales del navegador son únicas para más del 80 % de los usuarios y, cuando se combinan con otras señales, la unicidad se acerca al 99 %.
Qué datos se recopilan
Los scripts de huella digital consultan decenas de propiedades del navegador y del dispositivo:
Propiedades básicas del navegador
- Cadena User-Agent: nombre del navegador, versión, sistema operativo, tipo de dispositivo
- Encabezados Accept: qué tipos de contenido, idiomas y codificaciones acepta el navegador
- Plugins y tipos MIME instalados (menos relevantes en los navegadores modernos, pero históricamente distintivos)
- Estado de Do Not Track (irónicamente, activar DNT puede hacerte más distintivo)
- Resolución de pantalla y profundidad de color
- Zona horaria y configuración de idioma
Huella digital de canvas
La técnica más potente. JavaScript dibuja texto o gráficos invisibles en un elemento canvas de HTML5 y lee los datos de píxeles resultantes. Debido a diferencias sutiles en la GPU, las bibliotecas de renderizado del sistema operativo y los algoritmos de suavizado, las mismas instrucciones producen una salida ligeramente diferente en distintos equipos. Estos datos de píxeles se convierten mediante hash para crear un identificador muy estable.
Huella digital de WebGL
Similar a la de canvas, pero utiliza WebGL para renderizar gráficos 3D. El modelo de GPU, la versión del controlador y los parámetros del renderizador crean una huella distintiva que es especialmente estable en el tiempo.
Huella digital de contexto de audio
JavaScript genera datos de audio mediante la Web Audio API y mide cómo la pila de audio del navegador los procesa. Las diferencias en las bibliotecas de audio del sistema operativo y en el hardware producen salidas sutilmente diferentes: otro hash, otra señal.
Enumeración de fuentes
Al medir cómo se renderiza el texto con distintas fuentes, los scripts pueden inferir qué fuentes hay instaladas en tu sistema. Un conjunto distintivo de fuentes reduce considerablemente las posibilidades de identificar tu dispositivo.
Señales de hardware y rendimiento
- Número de núcleos de la CPU (a través de
navigator.hardwareConcurrency) - Memoria del dispositivo (aproximada, a través de
navigator.deviceMemory) - Estado de la batería (obsoleto por motivos de privacidad, pero utilizado históricamente)
- Datos de sensores en móviles (acelerómetro, giroscopio)
- Tipo de conexión de red
Quién usa la huella digital y por qué
Las redes publicitarias usan la huella digital para rastrear a los usuarios entre sitios con fines de publicidad dirigida, eludiendo los requisitos de consentimiento de cookies.
Los sistemas de detección de fraude la usan de forma legítima: los bancos y las plataformas de comercio electrónico toman la huella digital de los navegadores para detectar apropiaciones de cuentas cuando un inicio de sesión aparece desde un dispositivo inusual.
Los proveedores de analítica la usan para contar visitantes únicos sin cookies.
Los corredores de datos combinan los datos de huella digital con otras fuentes para elaborar perfiles de comportamiento.
La naturaleza de doble uso de la tecnología la hace éticamente turbia: la misma técnica que usan los bancos para prevenir el fraude la usan las redes publicitarias para sortear el consentimiento del usuario.
Cómo combatir la huella digital del navegador
La prevención total es extremadamente difícil: la propia contramedida puede hacerte destacar. El objetivo es mezclarse con la multitud en lugar de eliminar todas las señales.
Usa el navegador Tor
El navegador Tor es el referente en resistencia a la huella digital. Estandariza deliberadamente decenas de señales de huella digital: todos los usuarios del navegador Tor presentan salidas de canvas, tamaños de pantalla, fuentes y encabezados casi idénticos. Es el enfoque más eficaz, pero conlleva compensaciones de rendimiento (el enrutamiento de red de Tor es más lento).
Usa Firefox con ajustes resistentes a la huella digital
Firefox con privacy.resistFingerprinting establecido en true (en about:config) aplica una estandarización similar. Combinado con uBlock Origin y la extensión Firefox Multi-Account Containers, es una opción práctica para el uso diario.
Usa el navegador Brave
Brave tiene aleatorización de huella digital incorporada: aleatoriza ligeramente la salida de canvas, WebGL y audio en cada carga de página, lo que hace imposible construir un perfil estable entre sitios. Es el navegador resistente a la huella digital más cómodo para el uso general.
Evita las configuraciones poco comunes
Paradójicamente, las configuraciones de privacidad agresivas con plugins y ajustes inusuales pueden hacerte más identificable por huella digital. Ceñirse a configuraciones de navegador estándar con menos modificaciones te ayuda a mezclarte mejor con la multitud.
Usa las extensiones del navegador con cuidado
Cada extensión que instalas puede detectarse, lo que hace tu navegador más único. Minimiza las extensiones y prefiere herramientas de privacidad de uso extendido (uBlock Origin tiene millones de usuarios, lo que diluye su capacidad de identificación por huella digital).
Cómo probar tu huella digital
Varias herramientas te permiten evaluar la unicidad de la huella digital de tu navegador:
- coveryourtracks.eff.org (de la EFF): prueba la unicidad de la huella digital y explica la protección contra el rastreo
- browserleaks.com: desglose detallado de cada señal que expone tu navegador
- fingerprintjs.com/demo: muestra lo que puede identificar la popular biblioteca de huella digital
Estas herramientas te ayudan a comprender tu exposición actual y a medir el impacto de los cambios que realices.