Introducción
Se equivoca si piensa que cada toque, desplazamiento o clic suyo transcurre sin dejar rastro. Nuestros dispositivos no son meras herramientas de conveniencia como pensamos. Se han convertido en epítomes de nuestros hábitos, preferencias, gustos y aversiones, detalles de los lugares visitados, incluso de nuestros momentos privados. Las promesas de privacidad y cifrado son en su mayoría vacías. La era digital moderna ha forjado múltiples formas de garantizar el secreto y la seguridad porque es una necesidad de este mundo de activos digitales. Una de estas formas es la opción de huella digital.
¿Qué es la huella digital del dispositivo?
Podemos definir la huella digital del dispositivo como la forma en que un dispositivo recopila pequeños fragmentos de información y luego los combina en un ID único asignado al usuario. Este ID le sigue a través de los sitios que visita y las aplicaciones que utiliza. Así como la seguridad por huella dactilar se ha utilizado durante siglos para verificar la identidad de una persona, la huella digital del dispositivo se utiliza para rastrear huellas digitales y, siguiendo el rastro, averiguar quién está detrás de cierto intercambio de datos. En los dispositivos digitales, esta función se basa en hashing, que implica generar una salida de tamaño fijo a partir de una entrada de tamaño variable.
La información recopilada a menudo se almacena en una base de datos, en lugar de en el propio dispositivo. Si bien un solo punto de datos es algo genérico, la combinación de múltiples conjuntos de datos puede ser única.
Tipos y mecanismo
Como en cualquier otro campo de la información, la huella digital del dispositivo también tiene dos tipos distintos. Puede ser activa y pasiva.
Huella digital pasiva
Nuestros dispositivos transmiten una serie de información que va desde el sistema operativo hasta ubicaciones precisas donde estamos o hemos estado últimamente. La huella digital pasiva implica enviar información general sobre el sistema operativo o su versión. Es obvio que este tipo de información no necesita que el usuario permita que el sistema comparta los datos requeridos ni realice ninguna acción para garantizar el intercambio de datos.
Además, no son solo los sistemas operativos donde sus actividades pueden dejar rastros. Sus módems y otros dispositivos de comunicaciones también pueden tener sus perfiles únicos a los que pueden acceder los intrusos. El atacante explota estos dispositivos observando cómo los módems buscan redes disponibles. Este método resulta útil porque diferentes controladores y firmware emplean diferentes métodos de sondeo. El tiempo, el contenido de las sondas y los patrones de escaneo proporcionan condiciones equitativas para atacar dichos dispositivos. En otras palabras, la forma en que un dispositivo busca redes se convierte en una firma pasiva y estable que puede usarse para identificar y rastrear ese dispositivo sin ninguna acción del usuario. La huella digital de TLS/red mediante herramientas JA3, JA3S es un ejemplo moderno de huella digital pasiva.
Huella digital activa
Imagine a un agente de marketing o a un tendero común haciéndole algunas preguntas sobre sus hábitos de compra. Lo mismo se aplica a la huella digital activa del dispositivo, donde los sitios web le preguntan cosas diferentes en sus navegadores. Las preguntas se refieren al tamaño de la ventana de su navegador, las fuentes e idiomas que utiliza y ciertas funciones compatibles con su navegador y hardware. Estas preguntas pueden parecer inofensivas individualmente, pero en conjunto pueden identificar el dispositivo cliente.
Puede bloquear fácilmente estos intentos de rastreo, ya que requieren su respuesta. Muchas versiones avanzadas de navegadores populares bloquean por completo los códigos sospechosos o dan respuestas genéricas a tales consultas. Las respuestas genéricas o aleatorias hacen que todos los dispositivos que responden parezcan similares y disuaden a los atacantes.
El renderizado de Canvas y WebGL es una técnica moderna en la que el código pide al usuario que dibuje imágenes y patrones y luego lee los datos de píxeles de fondo. El renderizado depende de la GPU, los controladores, las fuentes y las especificaciones del sistema operativo, lo que produce pequeñas diferencias entre dispositivos que pueden ser objeto de huella digital.
El eco de audio digital proporciona a los rastreadores información útil de software y hardware cuando se reproducen pequeños clips de sonido en los dispositivos. Incluso si los usuarios cambian posteriormente de navegador y eliminan la caché, las cookies y todos los datos, estas huellas de audio permanecen intactas. Esta técnica se denomina huella digital de AudioContext.
La enumeración de fuentes y métricas también difiere entre los distintos sistemas. Estas diferencias revelan las identidades de los dispositivos de los usuarios. Dado que diferentes computadoras, sistemas operativos y navegadores renderizan las fuentes con pequeñas variaciones en el espaciado y el tamaño, estas mediciones forman un patrón visual único. Los rastreadores utilizan este patrón para ayudar a identificar y distinguir su dispositivo de otros.
Muchos rastreadores utilizan microbenchmarks de tiempo y rendimiento para identificar sus sistemas. Cada modelo de CPU o GPU y los aceleradores de hardware se anuncian por la forma en que manejan diferentes tareas.
Usos legítimos de la huella digital
Toda la discusión anterior parece sugerir que la huella digital no tiene nada bueno. Sin embargo, nada más lejos de la verdad que esta suposición ingenua. La prevención del fraude es el principal uso positivo de la huella digital. Puede detectar inicios de sesión sospechosos, cuentas falsas o bots automatizados. Los bancos pueden bloquear o solicitar información adicional en caso de inicios de sesión y transacciones cuando se intentan desde una ubicación no autorizada. Los equipos de ciberseguridad confían en la huella digital para identificar y bloquear dispositivos maliciosos o para aplicar la autenticación multifactor de manera más inteligente. En entornos de TI empresariales, ayuda a reconocer dispositivos de confianza que se conectan a la red de una empresa y garantiza que el hardware no autorizado quede fuera.
Comprobación de su estado y medidas preventivas
El marco europeo GDPR y las agencias nacionales de protección de datos tratan los identificadores únicos como datos personales cuando pueden identificar a un individuo. Por lo tanto, es importante comprobar qué tan expuesto está a los ladrones de identidad. La herramienta «Cover Your Tracks» de la Electronic Frontier Foundation y otras similares muestran cuán singular y única parece su configuración a terceros. Puede tomar las siguientes medidas para protegerse de ser rastreado.
1. Adquiera el hábito de usar navegadores conscientes de la privacidad como TOR y Brave.
2. Utilice bloqueadores de contenido y extensiones de bloqueo de scripts para evitar que se ejecute código desconocido de terceros.
3. Evite personalizaciones inusuales del navegador o del sistema a menos que realmente las necesite.
4. Desactive o limite las API (WebGL, WebAudio) mediante extensiones o configuraciones.
5. Intente usar diferentes navegadores para diferentes tareas. Esto reduce la vinculación entre sitios.
6. Mantenga su software actualizado. Este hábito le pone un paso por delante de los atacantes que trabajan constantemente para encontrar vulnerabilidades en el firmware.
Conclusión
La huella digital del dispositivo se encuentra en la encrucijada de la conveniencia, la vigilancia y la seguridad. Si bien permite una prevención del fraude más sólida y una autenticación más fluida, también expone a los usuarios a riesgos de rastreo sin precedentes. Comprender cómo se forma su huella digital y tomar medidas para minimizarla devuelve el control a sus manos. En un mundo donde cada clic cuenta una historia, mantenerse informado es el primer paso para mantenerse protegido.
Lectura relacionada: Creación de mercado con liquidez concentrada en DeFi.