Browser Fingerprinting explicado: Rastreo sin cookies
Tu navegador comparte decenas de datos —resolución de pantalla, fuentes, zona horaria, tarjeta gráfica— que se combinan para crear una huella digital única. Esta firma digital puede rastrearte en distintos sitios web sin cookies ni tu consentimiento, lo que la convierte en uno de los métodos de seguimiento más persistentes de la web actual.
En esta página
Cada vez que visitas un sitio web, tu navegador entrega silenciosamente una cantidad sorprendente de información sobre tu sistema: resolución de pantalla, fuentes instaladas, zona horaria, preferencias de idioma, capacidades de la tarjeta gráfica y docenas de otros detalles. Por separado, ninguno parece importante. Juntos, forman un identificador único llamado huella digital del navegador — una firma digital que puede rastrearte por toda la web sin cookies, credenciales de acceso ni tu conocimiento.
Esto funciona porque los navegadores modernos exponen detalles de configuración a los sitios web por razones legítimas. El problema es que las empresas de seguimiento recopilan estos atributos dispersos y los usan para construir perfiles persistentes que te siguen de sitio en sitio, a menudo con más fiabilidad de lo que jamás pudieron las cookies tradicionales.
Cómo Funciona el Fingerprinting del Navegador
Cuando cargas una página web, el JavaScript del sitio puede consultar las especificaciones técnicas de tu navegador. Un ejemplo claro es la Canvas API: le pide al navegador que renderice texto y formas ocultas, y luego lee los datos de píxeles resultantes. Como cada combinación de sistema operativo, controlador gráfico y configuración de suavizado de bordes produce una salida ligeramente distinta, ese resultado pasa a formar parte de tu huella digital.
El fingerprinting mediante WebGL va más allá al renderizar gráficos 3D y analizar cómo tu GPU específica maneja el cálculo. La API AudioContext genera ondas sonoras y mide las pequeñas variaciones en cómo tu hardware procesa el audio. Ninguna de estas pruebas requiere permisos especiales — se ejecutan silenciosamente en segundo plano mientras navegas.
Tu navegador también revela la resolución de pantalla, la profundidad de color y la relación de píxeles. Expone las fuentes que tienes instaladas, que varían según el sistema operativo y el software que hayas añadido con el tiempo. Las cabeceras HTTP como Accept-Language, User-Agent y Accept-Encoding también filtran información. Lo mismo ocurre con tu zona horaria, el número de núcleos de la CPU y los tipos de cámaras, micrófonos y altavoces conectados a tu equipo.
Un script de rastreo recopila todo esto, lo convierte en un hash que actúa como identificador único y lo almacena en el servidor. Cuando vuelves a cualquier sitio que use el mismo servicio de rastreo — incluso en modo de navegación privada o tras borrar las cookies — tu huella digital te delata.
Entropía y Unicidad
El fingerprinting del navegador se basa en la entropía, la medida matemática de la impredecibilidad de tu configuración. El proyecto Panopticlick de la EFF encontró que el navegador promedio lleva 18,1 bits de entropía identificativa — suficiente para identificar de forma única a una persona entre 286.777. Con el fingerprinting de canvas, ese número sube aún más.
Aquí viene la paradoja: los usuarios conscientes de su privacidad que personalizan sus navegadores, instalan extensiones de seguridad o usan sistemas operativos menos comunes suelen crear huellas digitales más únicas, no menos. Una instalación de Firefox endurecida con complementos de privacidad destaca mucho más que un Chrome por defecto en Windows 11.
Tipos de Técnicas de Fingerprinting
Canvas fingerprinting le indica al navegador que dibuje texto con fuentes específicas y formas complejas usando el elemento Canvas de HTML5. Las sutiles diferencias en cómo los motores de renderizado manejan esto — determinadas por los controladores gráficos, el renderizado de fuentes del sistema operativo y la GPU — producen un hash que sirve como identificador. Las grandes redes publicitarias prefieren esta técnica porque funciona en todos los navegadores modernos sin activar ni un solo aviso de permisos.
WebGL fingerprinting profundiza en el hardware gráfico. Un script de rastreo renderiza una escena 3D y extrae datos sobre el modelo de tu GPU, la versión del controlador y el comportamiento de renderizado. Como las tarjetas gráficas implementan las especificaciones de WebGL de forma ligeramente diferente entre sí, el resultado revela detalles específicos del hardware que se mantienen consistentes entre sesiones de navegación.
Audio fingerprinting usa la Web Audio API para generar tonos de oscilador y analizar cómo la pila de audio del navegador los procesa. Las variaciones en el hardware de audio, los controladores y el procesamiento digital de señales crean firmas difíciles de falsificar. Este método resultó especialmente eficaz porque pocos usuarios sospechaban que su subsistema de audio podía traicionar su identidad.
“The Internet is a surveillance state.”
— Bruce Schneier
Font fingerprinting mapea las fuentes instaladas en tu sistema. JavaScript comprueba miles de fuentes intentando renderizar texto y midiendo si las dimensiones cambian. La combinación específica de fuentes del sistema, fuentes de Microsoft Office, fuentes de Adobe y paquetes de idiomas regionales crea un perfil sorprendentemente distintivo.
Browser enumeration completa el cuadro recopilando datos de configuración: dimensiones de pantalla, desplazamiento de zona horaria, preferencias de idioma y funciones habilitadas como cookies y almacenamiento local. Los navegadores modernos restringen algunas de estas consultas, pero siguen siendo accesibles muchos puntos de datos.
Comparativa de Técnicas de Fingerprinting
| Técnica | Estabilidad | Entropía | Compatibilidad | Dificultad de Detección |
|---|---|---|---|---|
| Canvas | Alta | 5,7 bits | Universal | Muy difícil |
| WebGL | Muy alta | 4,8 bits | Universal (escritorio) | Muy difícil |
| Audio | Alta | 3,5 bits | Universal | Extremadamente difícil |
| Fuentes | Media | 13,9 bits | Universal | Moderada |
| User-Agent | Baja | 10,5 bits | Universal | Fácil |
| Resolución de pantalla | Media | 4,8 bits | Universal | Fácil |
| Zona horaria | Alta | 3,4 bits | Universal | Fácil |
| Combinada | Muy alta | 18+ bits | Universal | Extremadamente difícil |
La estabilidad indica qué tan consistente se mantiene una huella digital entre sesiones y actualizaciones del navegador. La entropía mide el poder identificativo que aporta cada técnica por sí sola.
Cómo Defenderse del Browser Fingerprinting
Resistir el fingerprinting no consiste en maximizar cada ajuste de privacidad — se trata de mimetizarse con la mayoría en lugar de destacar. Cuanto más inusual sea la configuración de tu navegador, más fácil será rastrearte.
Tor Browser ofrece la protección más sólida al estandarizar todos los atributos detectables entre usuarios. Cada instancia de Tor Browser reporta dimensiones de pantalla, zona horaria (UTC), fuentes y salida de canvas idénticas. WebGL está bloqueado por defecto y la enumeración de fuentes está restringida. La contrapartida es real: la red de anonimato de Tor ralentiza notablemente la navegación y rompe algunos sitios.
Firefox con refuerzo de privacidad es un punto intermedio sólido. Establecer privacy.resistFingerprinting en true en about:config activa protecciones robustas:
# Activa la resistencia general al fingerprinting
privacy.resistFingerprinting = true
# Añade márgenes al viewport para evitar el rastreo por tamaño de ventana
privacy.resistFingerprinting.letterboxing = true
# Deshabilita WebGL para eliminar una fuente importante de fingerprinting
webgl.disabled = true
Esta configuración falsifica tu zona horaria a UTC, limita el acceso a fuentes, redondea las dimensiones de pantalla y bloquea los intentos de lectura del canvas. La función letterboxing añade márgenes a la ventana del navegador para que los sitios no puedan usar el tamaño del viewport como señal de rastreo.
Brave Browser adopta un enfoque diferente al aleatorizar las huellas de canvas, WebGL y audio por dominio y sesión. En lugar de bloquear estas APIs directamente — lo que rompe sitios legítimos — Brave añade ruido sutil que impide la identificación consistente sin sacrificar la funcionalidad.
Las extensiones del navegador como CanvasBlocker y Privacy Badger añaden otra capa para los usuarios que prefieren otros navegadores. CanvasBlocker puede bloquear o aleatorizar el fingerprinting de canvas, aunque configuraciones muy agresivas pueden romper sitios que usan canvas con fines legítimos como renderizar gráficos o imágenes.
Configuración Práctica
Para la mayoría de las personas, una configuración de privacidad moderada ofrece el mejor equilibrio entre protección y una experiencia de navegación que realmente funcione.
- Usa Firefox o Brave con las protecciones de privacidad predeterminadas activadas
- Deshabilita WebGL salvo que lo necesites para sitios específicos:
webgl.disabled = true - Instala uBlock Origin para bloquear los scripts de rastreo antes de que se ejecuten
- Limita
Preguntas frecuentes
¿Qué es el browser fingerprinting?
El browser fingerprinting es una técnica de rastreo mediante la cual los sitios web recopilan datos sobre tu navegador y dispositivo —como el tamaño de pantalla, las fuentes instaladas y la versión del navegador— para crear un perfil único que te identifica. A diferencia de las cookies, no almacena nada en tu dispositivo, lo que lo hace más difícil de detectar o bloquear. Las empresas de publicidad y analítica lo utilizan para rastrearte en distintos sitios web incluso después de que borres tus cookies.
¿Es ilegal el browser fingerprinting?
En la mayoría de los países no está expresamente prohibido, pero leyes de privacidad como el GDPR en Europa y la CCPA en California obligan a los sitios web a informar sobre su uso y, en algunos casos, a obtener tu consentimiento. El cumplimiento de estas normas varía mucho según el sitio. Si resides en una región amparada por estas leyes, tienes ciertos derechos sobre cómo se recopilan y utilizan tus datos.
¿Cómo puedo protegerme del browser fingerprinting?
Usar un navegador orientado a la privacidad como Firefox o Brave es una buena opción, ya que incluyen protección integrada contra el fingerprinting que hace que tu perfil se mezcle con el de otros usuarios. Las extensiones de navegador como uBlock Origin o Privacy Badger también pueden reducir el rastreo. Ninguna solución lo bloquea por completo, pero estas medidas hacen que sea significativamente más difícil identificarte de forma única.
Recursos en vídeo
Fuentes y lecturas adicionales
- Tor Project — Official site of the Tor network and Tor Browser.
- Tor Browser Manual — Setup, security levels, bridges and troubleshooting.
- EFF Surveillance Self-Defense — Threat-model based guides from the Electronic Frontier Foundation.
- Privacy Guides — Independent recommendations for privacy-respecting tools.
- Security in a Box — Digital security guides for activists and journalists.
- Tails Documentation — Official documentation for the amnesic live operating system.
- Whonix Documentation — Wiki for the Tor-based Whonix operating system.