PublicidadLa toma de huellas dactilares es una técnica de seguimiento de usuarios. Se utiliza para identificar y rastrear de forma única los dispositivos finales y, por tanto, los usuarios. Se ha utilizado o se utiliza en diversos dispositivos, como máquinas de escribir, relojes de cuarzo en ordenadores, cámaras digitales, teléfonos móviles y PC. El método no requiere acceso físico al dispositivo. En particular, los datos generados por los navegadores web se utilizan para la toma de huellas digitales, lo que se conoce como toma de huellas digitales del navegador. Este método fue utilizado por el 20% de los 10.000 sitios web con mayor alcance en 2020. Los dispositivos pueden identificarse a partir de diferentes datos, según el ámbito de aplicación de la toma de huellas dactilares. En la mayoría de los casos se leen parámetros que se envían desde el dispositivo a través de Internet. Los datos recopilados difieren para diferentes dispositivos, dependiendo de cómo esté integrado el dispositivo en sus componentes de software y hardware. Debido a las discrepancias en los datos, a menudo es posible distinguir claramente los distintos dispositivos. Esto también permite rastrear a la persona que utiliza el dispositivo. Según el World Wide Web Consortium, las huellas digitales del navegador se utilizan para identificar a los usuarios, establecer una correlación entre sus actividades de búsqueda, incluso durante varias sesiones, y rastrear a los usuarios en un manera transparente y sin control. Mientras que las cookies almacenan un identificador en el dispositivo para ser leído más tarde, la huella digital del navegador lee las características de software y hardware de los dispositivos para distinguir diferentes dispositivos entre sí. Cuantos más parámetros se registren, más claramente se podrán distinguir los dispositivos. La cantidad de datos procesables se mide en bits de entropía. De esta manera, la huella digital del navegador crea una huella digital de un dispositivo, que se almacena en un hash o lista. Cuando el usuario vuelve a visitar un sitio web, la huella digital específica del dispositivo se lee nuevamente y se compara con el hash, para que el usuario pueda ser reconocido, ya que su huella digital generalmente no cambia. Cuanto más inusuales sean los componentes de software y hardware de un sistema, más exclusiva será la huella digital asociada y más fácil será rastrear al usuario. Los atributos que se pueden utilizar para la toma de huellas digitales del navegador son extremadamente diversos y están sujetos a cambios constantes porque se agregan nuevos atributos y se omiten los antiguos. A continuación se presentan algunas técnicas importantes como ejemplos de los cuales se derivan los datos para la toma de huellas dactilares. Aunque la combinación de muchos atributos da como resultado un resultado más preciso, los atributos individuales a veces son suficientes para identificar a los usuarios con un alto grado de probabilidad. Atributos de Java Script Campo de encabezado HTTP Al responder a una solicitud HTTP, se proporciona información sobre el hardware, el sistema operativo, el navegador y su Se incluye la versión, así como los idiomas configurados. Todos estos datos sirven como vector de huellas dactilares. Propiedades de ventana y pantalla Aquí se registran propiedades como el tamaño de la pantalla, el tamaño de la ventana del navegador, la profundidad del color y los dpi (puntos por pulgada alemanes). WebGLWebGL es una API gráfica que puede Se puede utilizar para mostrar gráficos 3D interactivos en navegadores sin necesidad de complementos adicionales. Dado que los diferentes sistemas y navegadores muestran el gráfico de forma ligeramente diferente, estos datos son adecuados para la toma de huellas dactilares. Existen diferencias en la representación de luces y sombras, la superficie de un objeto y la perspectiva de la cámara. CanvasEl método de toma de huellas digitales del lienzo aprovecha el efecto de que la apariencia de los elementos del lienzo varía según el sistema operativo, la versión del navegador, la tarjeta gráfica y las fuentes instaladas. [15] Para crear una huella digital específica para el visitante del sitio en el momento en que se accede a la página, se pasa un texto oculto al navegador para su visualización. Todo lo que necesitas son unas pocas líneas de JavaScript. Evaluación comparativa: esto implica solicitar una serie de tareas a través de JavaScript y luego medir el tiempo que lleva completar la tarea. Esto permite determinar las diferencias de rendimiento entre computadoras, CPU y GPU. La interpretación de los datos es difícil porque es difícil determinar si en realidad se trata de dos dispositivos diferentes o si un proceso en segundo plano afectó el rendimiento durante una de las mediciones. AudioContextLa API de audio web proporciona una interfaz para procesar audio. Los fragmentos de audio inaudibles se pasan al navegador y se manipulan, por ejemplo, comprimiéndolos o filtrándolos. Luego se leen los resultados y se utilizan para tomar las huellas dactilares. CSS FingerprintingSe puede determinar una lista de fuentes instaladas, el sistema de color, el navegador o familia de navegadores y el tamaño de pantalla estimado mediante consultas de medios. Este tipo de toma de huellas digitales no requiere una interfaz de programación JavaScript. Complementos del navegadorLa cantidad y el tipo de complementos instalados pueden servir como vector. Los complementos no se pueden leer directamente, pero se pueden utilizar varias indicaciones para inferir la presencia de un determinado programa. Por ejemplo, las solicitudes se pueden enviar a extensiones existentes e incorrectas y luego se pueden medir las diferencias de tiempo de la respuesta. Además, se puede detectar cuando los complementos llaman a URL muy específicas para proporcionar recursos, como un logotipo.

Source link