¿Qué es un Browser Fingerprint?
El browser fingerprinting es una técnica que permite identificar y rastrear usuarios en la web sin usar cookies, recopilando características únicas de su navegador y dispositivo.
¿Cómo funciona?
Cuando visitas un sitio web, tu navegador expone decenas de atributos que, combinados, forman una "huella digital" casi única:
- User Agent: navegador, versión y sistema operativo
- Resolución de pantalla y profundidad de color
- Fuentes instaladas en el sistema
- Zona horaria y configuración de idioma
- Canvas fingerprint: cómo renderiza gráficos tu GPU
- WebGL: información de la tarjeta gráfica
- Plugins y extensiones instalados
Ejemplo en JavaScript
const fingerprint = {
userAgent: navigator.userAgent,
language: navigator.language,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
screen: ${screen.width}x${screen.height},
cores: navigator.hardwareConcurrency,
memory: navigator.deviceMemory
};console.log(JSON.stringify(fingerprint));
¿Para qué se usa?
Usos legítimos:
- Detección de fraude bancario
- Seguridad en autenticación (detectar dispositivos nuevos)
- Prevención de bots
- Rastreo publicitario sin consentimiento
- Re-identificación de usuarios que borraron cookies
¿Cómo protegerte?
1. Usar Tor Browser o Firefox con resistencia a fingerprinting activada 2. Extensiones como Privacy Badger o Canvas Blocker 3. VPN (oculta IP pero no el fingerprint) 4. Modo incógnito no te protege del fingerprinting
Conclusión
El fingerprinting es más difícil de bloquear que las cookies porque no almacena nada en tu dispositivo. Entender cómo funciona es el primer paso para proteger tu privacidad online.