1. ¿Qué es la Huella Digital del Navegador?
El Browser Fingerprinting (toma de huella del navegador) es un método de identificación avanzado que recopila variables técnicas de la configuración del software, tarjeta gráfica, sistema operativo y hardware del usuario.
Aunque un único parámetro (como una resolución de pantalla de 1920x1080) es compartido por millones de usuarios, la combinación de decenas de métricas de precisión crea una huella digital única que permite rastrear a una persona a través de internet sin depositar ninguna cookie en su disco.
2. Principales Vectores de Entropía
3. Variación de Renderizado en Canvas y WebGL
Cuando un elemento invisible <canvas> dibuja texto 2D complejo con gradientes de color y transparencias, la matriz RGB resultante varía infinitesimalmente entre equipos debido a diferencias en los subsistemas gráficos (DirectX, Metal, OpenGL) y el silicio de la GPU.
Calcular el hash criptográfico del Data URL en Base64 de la imagen generada produce un identificador persistente entre sesiones.
4. Por qué el Modo Incógnito no Evita el Rastreo
El modo de navegación privada o incógnito aísla cookies, almacenamiento local y caché. Sin embargo, su GPU física, arquitectura de procesador, resolución de monitor y motores tipográficos siguen siendo exactamente los mismos.
5. Defensas Modernas y Protección Antihuella
Los navegadores modernos combaten la toma de huellas con dos estrategias fundamentales:
- Uniformidad (ej. Tor Browser): Obliga a que todos los usuarios parezcan idénticos (dimensiones de ventana estandarizadas, tipografías genéricas, zona horaria UTC forzada).
- Inyección de Ruido (ej. Brave, Safari): Introduce variaciones pseudoaleatorias imperceptibles en llamadas Canvas y WebGL para que cada lectura genere un hash efímero y diferente.