Test de Huella Digital del Navegador
Muestra la información única de huella digital del navegador.
These attributes are read locally to show what your browser reveals. Nothing is sent or stored.
Descripción general
El seguimiento basado en cookies exige guardar algo en tu dispositivo, lo que significa que puedes verlo, rechazarlo y borrarlo. El fingerprinting no exige guardar nada: un sitio lee propiedades que tu navegador expone por diseño, las combina y usa la combinación como identificador.
Esta página muestra once de esas propiedades. Cada una se lee con una API corriente del navegador, ninguna pide permiso y ninguna está cubierta por un banner de cookies.
Cómo se usa
Abre la página. Los valores se leen al cargar. Compáralos con otro navegador en la misma máquina, o con el mismo navegador en otro dispositivo, para ver qué partes identifican a la máquina y qué partes identifican al navegador.
Qué aporta cada atributo
| Atributo | Qué estrecha |
|---|---|
User-Agent | Navegador, versión mayor, familia de sistema operativo. Cada vez más reducido a propósito por los navegadores |
Language | Idioma y región preferidos. Muy identificativo fuera de las configuraciones regionales comunes |
Platform | Familia de sistema operativo. En proceso de congelarse o desaparecer en los navegadores actuales |
Timezone | Región. Combinada con el idioma, a menudo estrecha a un solo país |
Screen | Resolución y relación de píxeles del dispositivo. Las resoluciones poco habituales identifican muchísimo |
Color depth | Casi siempre 24 bits. Aporta casi nada |
CPU cores | Clase de hardware. Un conjunto pequeño de valores comunes |
Device memory | Clase de hardware, agrupada en tramos gruesos por el navegador |
Touch points | Distingue los dispositivos táctiles de los de escritorio |
Cookies enabled | Un bit, y la respuesta es casi siempre sí |
Canvas signature | GPU, controlador, tipografías instaladas y rasterización. El valor individual más identificativo de esta lista |
El patrón que hay que notar: los atributos que se leen de forma trivial son los que menos aportan, y el que exige renderizar algo de verdad es el que más aporta. Por eso el fingerprinting de canvas, WebGL y audio es lo que usan realmente los servicios comerciales de fingerprinting.
Cómo funciona la identificación a partir de atributos
Cada atributo divide la población. Si la mitad de las visitas son de Windows, conocer tu plataforma reduce los candidatos a la mitad: un bit de información. La profundidad de color no divide casi a nadie, así que aporta cerca de cero bits. Una firma de canvas puede dividir la población en miles de grupos, así que aporta muchos.
Los bits se suman. Unos 33 bits bastan para distinguir a una persona entre unos 8600 millones, y un navegador expone bastante más de 33 bits en total; por eso el fingerprinting funciona, y por eso quitar un atributo cualquiera consigue poco.
Esto explica además un resultado contraintuitivo: hacer que tu navegador sea raro te hace más fácil de identificar. Un agente de usuario poco común, una resolución inusual o una extensión de suplantación que declara combinaciones imposibles añaden bits en lugar de quitarlos. Pasar desapercibido gana a destacar.
Qué lo reduce de verdad
Ordenado por efecto, con honestidad:
- El Navegador Tor. Normaliza los valores que más se escapan: el tamaño de ventana se cuantiza, las lecturas de canvas se bloquean o se preguntan, la zona horaria se fija en UTC. Sus usuarios son deliberadamente idénticos entre sí.
- Safari y Firefox con las protecciones activadas. Los dos aleatorizan o bloquean las lecturas de canvas y de audio, y Safari declara un agente de usuario reducido. Ninguno elimina la superficie, pero los dos quitan los bits más valiosos.
- Nada más, en la práctica. Bloquear cookies, la navegación privada y borrar el historial apuntan todos al almacenamiento, y ninguno de estos valores se almacena.
Las extensiones de suplantación merecen mención aparte porque a menudo son contraproducentes. Declarar un agente de usuario de Windows desde una máquina cuya salida de canvas parece de macOS crea una incoherencia que es en sí misma distintiva.
Ejemplos
- Convencer a alguien de que un banner de cookies no es toda la historia. Enséñale esta página con las cookies bloqueadas.
- Entender un fallo que solo afecta a algunos usuarios.
Screen,LanguageyTimezoneson las variables que están detrás de la mayoría de los avisos de maquetación y de formato de fechas del tipo «solo en mi máquina». - Comprobar qué cambia de verdad tu configuración de privacidad. Compara los valores con y sin tus extensiones y ajustes, y fíjate en cuántos no se mueven.
- Explicar por qué un baneo te siguió. El fingerprinting es la forma en que un sitio reconoce a un visitante que vuelve después de cambiar de IP y de limpiar el perfil.
Notas
Los valores que un navegador retiene se muestran como — en lugar de adivinarse.
deviceMemory no está disponible en Firefox ni en Safari por decisión de diseño, y
platform se está congelando o retirando en todos los navegadores, así que un
guion aquí es el navegador protegiéndote y no un fallo.
La firma de canvas son los últimos dieciséis caracteres de los datos de imagen codificados, no un hash criptográfico. Es estable en un dispositivo y difiere entre dispositivos; se muestra como ilustración de la técnica, no como identificador canónico. Un navegador que aleatoriza las lecturas de canvas producirá un valor distinto en cada visita, que es exactamente la defensa funcionando.
Leer estos atributos también es inevitable para fines legítimos: la maquetación adaptable necesita el tamaño de pantalla, el formato de fechas necesita la zona horaria. El problema no es que las API existan; es que leerlas para identificar es indistinguible de leerlas para renderizar.
Dos atributos de aquí se leen de forma distinta al resto. Canvas signature
requiere renderizar de verdad, así que un navegador que bloquee o aleatorice las
lecturas de canvas lo cambia; todo lo demás es una lectura simple de propiedad que
no se puede interceptar sin romper usos legítimos. Esa asimetría es la razón por la
que las defensas de los navegadores apuntan a canvas, audio y WebGL en lugar de
intentar esconder el tamaño de pantalla.
Para la mitad de red de la misma pregunta, mira el verificador de dirección IP: una dirección y una huella son complementarias, y un sitio que tiene las dos no necesita que ninguna sea estable.