La huella digital del dispositivo es una técnica que identifica un dispositivo físico específico a partir de rasgos de hardware y software, como el comportamiento de renderizado de la GPU, las fuentes instaladas y las peculiaridades de la pila de audio, que persisten a través de diferentes navegadores y cookies borradas. Un estudio de NDSS de 2017 utilizó características del sistema operativo y del hardware, como las de las tarjetas gráficas y la CPU, para rastrear a los usuarios a través de diferentes navegadores en la misma máquina.

Cómo Funciona la Huella Digital del Dispositivo

Un sitio recopila muchos pequeños detalles sobre un dispositivo y los combina en un identificador único.

  • Colección pasiva lee lo que llega con cada solicitud web, como los encabezados HTTP y la dirección IP.
  • Colección activa ejecuta código, generalmente JavaScript, en el dispositivo para consultar cosas como el tamaño de la ventana, las fuentes o los dispositivos conectados.
  • Otras señales nombradas por la ICO del Reino Unido incluyen información del reloj, variación de la pila TCP, complementos de navegador instalados y uso de API.

Huella Digital del Dispositivo vs. Huella Digital del Navegador

La huella digital del navegador es una forma de huella digital del dispositivo. Una huella digital del navegador rastrea a un usuario dentro de un navegador. Los métodos entre navegadores eliminan los valores específicos del navegador y mantienen las señales del sistema operativo y del hardware, que permanecen iguales en cada navegador de la máquina. En el conjunto de datos de NDSS 2017, el 99.24% de las huellas digitales de un solo navegador eran únicas, en comparación con el 83.24% para la huella digital entre navegadores.

Usos de Seguridad y Fraude

W3C señala que la huella digital puede servir como una medida de seguridad, por ejemplo, para ayudar a autenticar a un usuario. La ICO da el ejemplo de un servicio que huella digitaliza dispositivos para detectar la creación fraudulenta de cuentas y el uso indebido de credenciales de inicio de sesión.

Contramedidas y sus Límites

  • Mezclarse: Algunos navegadores hacen que cada instalación se vea igual. Tor Browser, Firefox y Safari limitan las listas de fuentes de esta manera.
  • Aleatorización: Firefox agrega ruido a los datos del lienzo leídos por los sitios, oculta fuentes no estándar e informa los núcleos de la CPU como 4 u 8.
  • Bloqueo: Firefox bloquea scripts en una lista de huellas digitales conocidas, lo que no cubre a las empresas que faltan en la lista.

Estas defensas pueden romper características del sitio o ralentizar las páginas. En las pruebas de NDSS 2017, Tor Browser aún expuso la relación de pantalla y algunos datos de audio.

Términos Relacionados