La huella digital del lienzo es una técnica de huella digital del navegador que dibuja texto o gráficos en un elemento de lienzo HTML5, lee los datos de píxeles resultantes y los convierte en un identificador. La salida depende del navegador, el sistema operativo y el hardware gráfico, no de la conexión de red. Cambiar a una nueva IP de proxy, por lo tanto, no cambia una huella digital del lienzo.

Los investigadores Keaton Mowery y Hovav Shacham describieron la técnica en 2012 en un documento titulado "Pixel Perfect: Fingerprinting Canvas in HTML5." Una nota de orientación del W3C señala que una huella digital del navegador típicamente no puede ser borrada o restablecida de la manera en que se pueden borrar las cookies.

Cómo Funciona la Huella Digital del Lienzo

  • Dibujar: Un script renderiza texto en una fuente y tamaño elegidos, con colores de fondo.
  • Leer de nuevo: Exporta los píxeles del lienzo, por ejemplo con toDataURL(), que devuelve la imagen como una URL de datos.
  • Hash: Hashea los datos de píxeles codificados. Las diferencias en el hardware gráfico y los controladores producen diferentes hashes en diferentes dispositivos.
  • Detectable: El W3C clasifica esto como huella digital activa porque ejecuta código en el cliente, lo que lo hace potencialmente detectable allí.

Cómo los Navegadores Limitan Esto

  • Firefox: Agrega datos aleatorios a las imágenes del lienzo cuando un sitio las lee de nuevo. Esta protección está activada por defecto en la Navegación Privada y en la Protección de Seguimiento Mejorada Estricta.
  • Tor Browser: Notifica a los usuarios cuando un sitio intenta leer datos del lienzo y puede devolver datos de imagen en blanco.
  • Extensiones de bloqueo: Herramientas como Privacy Badger pueden bloquear scripts de huella digital del lienzo de servidores de terceros, pero no scripts servidos por el propio sitio.

Cómo se Usan las Huellas Digitales del Lienzo

  • Seguimiento: El W3C dice que la huella digital del navegador puede correlacionar la actividad de navegación de un usuario dentro y entre sesiones, y puede rastrear a los usuarios sin transparencia o control.
  • Adopción: Una medición de 2014 de Princeton y KU Leuven encontró huellas digitales del lienzo en el 5% de los 100,000 principales sitios. Los dos principales proveedores causaron el 97% de esto. Una repetición en 2016 encontró que el número de rastreadores distintos que lo usaban se había más que duplicado.
  • Seguridad: El W3C también señala que la huella digital del navegador puede usarse como una medida de seguridad, como una forma de autenticar al usuario.

Términos Relacionados