Saltar al contenido
Traducido a máquina del inglés. Ver original
Glosario · Fingerprinting

Marcas de lana

Identificar un dispositivo de diminutas diferencias en cómo se hace un dibujo de tela HTML.

Definición

La huella dactilar de lienzo es una técnica en la que una página dibuja texto o formas con el código HTML Canvas API y lee los píxeles resultantes. Debido a que la renderización depende de la GPU, controlador gráfico, fuentes y antialiasing, la salida puede diferir ligeramente entre dispositivos, y una precipitación de ella se convierte en una señal de huella dactilar.

Diagrama: dibuja el script sobre lienzo, el dispositivo lo renderiza, los píxeles son triturados
Diagrama editorial (imágen simplificada, no una captura de pantalla de producto).

Cómo funciona

  • Un script crea un elemento de tela (a menudo invisible) y dibuja texto, emoji, gradientes o formas con el contexto 2D.
  • Lee el resultado con métodos tales como aDataURL(), que devuelve la imagen como URL de datos, o getImageData().
  • Los datos del píxel son aplastados. Las configuraciones índivas tienden a producir los hashes idénticos; diferentes pilas de hardware o fuente a menudo no.

¿Por qué importa

  • No necesita ningún aviso de permiso y funciona sin cookies, por lo que es ampliamente utilizado por el seguimiento y los scripts antifraude.
  • Es uno de los navegadores antidetectos de señales y los navegadores centrados en la privacidad intentan controlar, ya sea haciendo la salida consistente o agregando ruido.

Límites y conceptos comunes

  • "Canvas me identifica sola." Es una señal; generalmente se combina con otros como WebGL, fuentes y datos de pantalla.
  • "Añadir ruido aleatorio es invisible." Noise que cambia en cada lectura puede ser detectado por sí mismo dibujando la misma imagen dos veces y comparando.
Ejemplo: Dibujo la misma frase en la misma fuente en un portátil con gráficos integrados y en un escritorio con una GPU discreta puede producir diferencias de píxeles invisibles al ojo pero diferentes cuando se ha reducido.

Ningún navegador o proxy puede garantizar que las cuentas no se restringan. Siga las reglas de cada plataforma.

Términos relacionados

  • Hoja de datos — Una combinación de características de navegador y dispositivo que pueden identificar un navegador sin cookies.
  • Huella digital de WebGL — Uso de la información gráfica de WebGL y la salida de renderizado para identificar un dispositivo.