Cipherbase
BTC ETH XMR
Privacidad Artículo 12 de 25

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.

Animated diagram of browser attributes combining into a single identifier that follows the visitor across sites.
Animated diagram of browser attributes combining into a single identifier that follows the visitor across sites.
En esta página
  1. Cómo Funciona el Fingerprinting del Navegador
  2. Tipos de Técnicas de Fingerprinting
  3. Comparativa de Técnicas de Fingerprinting
  4. Cómo Defenderse del Browser Fingerprinting

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écnicaEstabilidadEntropíaCompatibilidadDificultad de Detección
CanvasAlta5,7 bitsUniversalMuy difícil
WebGLMuy alta4,8 bitsUniversal (escritorio)Muy difícil
AudioAlta3,5 bitsUniversalExtremadamente difícil
FuentesMedia13,9 bitsUniversalModerada
User-AgentBaja10,5 bitsUniversalFácil
Resolución de pantallaMedia4,8 bitsUniversalFácil
Zona horariaAlta3,4 bitsUniversalFácil
CombinadaMuy alta18+ bitsUniversalExtremadamente 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.

  1. Usa Firefox o Brave con las protecciones de privacidad predeterminadas activadas
  2. Deshabilita WebGL salvo que lo necesites para sitios específicos: webgl.disabled = true
  3. Instala uBlock Origin para bloquear los scripts de rastreo antes de que se ejecuten
  4. 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