logo

Fuentes como una Huella Digital

Fuentes como una Huella Digital

¿Qué son las huellas digitales del navegador?

Las huellas digitales del navegador (o huellas digitales digitales) son una colección de información recopilada por los sitios web sobre el navegador y el dispositivo del usuario para su identificación única. Este método se utiliza para rastrear a los usuarios en Internet, incluso si borran las cookies o utilizan el modo incógnito. Hay varias técnicas de detección a las que recurren los navegadores.

¿Ejemplos de técnicas de huellas dactilares?

Identificación de lienzo: Esta técnica implica la creación de un elemento <canvas> oculto en una página web. El navegador del usuario dibuja una imagen en este elemento, y el sitio web lee los datos de píxeles. Las diferencias en la representación (debido a variaciones de hardware y software) crean una huella digital única.

Huella digital WebGL: Este método aprovecha las capacidades de WebGL para la creación y renderizado de gráficos. Al igual que la huella digital de lienzo, las diferencias de renderizado se pueden utilizar para generar una huella digital única.

Huellas de audio: El navegador genera sonido (generalmente inaudible) y analiza su renderización. Las microvariaciones en los sistemas de audio y su procesamiento permiten la identificación del dispositivo.

Identificación de Huellas Digitales de Complementos del Navegador: En este caso, se lee la lista de complementos y extensiones instalados en el navegador. Las combinaciones únicas de complementos permiten crear una huella digital para identificación.

Huellas Digitales de Cabeceras HTTP: El navegador analiza las cabeceras de solicitud HTTP como User-Agent, Accept-Language, Referer. Estas cabeceras pueden contener información que permite distinguir a un usuario de otro.

Identificación por CSS: Esta técnica utiliza CSS (Hojas de Estilo en Cascada) para medir y analizar los tamaños de elementos y fuentes. Las diferencias en la representación de estilos pueden crear una huella digital única.

Huella digital de WebRTC: Esta técnica utiliza WebRTC para obtener las direcciones IP locales del dispositivo. Puede revelar información adicional sobre la red del usuario.

Huella digital de fuente: Esta técnica implica verificar la presencia y representación de fuentes específicas. Las diferencias en las fuentes instaladas y su representación se pueden utilizar para crear una huella digital única.

Cuáles son los métodos de seguimiento de huellas dactilares de fuentes

Los sitios web utilizan un método llamado huella digital de fuente, que determina el conjunto de fuentes instaladas en tu dispositivo. Cuando visitas un sitio web, se ejecutan scripts de manera invisible para ti que recopilan automáticamente datos sobre las fuentes mostradas por tu navegador.

A continuación se presentan técnicas para rastrear las huellas dactilares de fuentes.

Técnica de carga de fuentes CSS

Esta técnica utiliza hojas de estilo en cascada (CSS) para cargar y verificar la disponibilidad de fuentes.

Cómo funciona:

Se crea un elemento oculto en la página web con texto, al cual se le aplica una fuente específica. Si la fuente está instalada en el dispositivo del usuario, el texto se mostrará con esta fuente; de lo contrario, se usará una fuente de respaldo. La página web mide el tamaño y estilo del texto para determinar si la fuente está instalada.

Ejemplo de Técnica de Carga de Fuentes CSS en Código

Técnica de Detección de Fuentes en JavaScript

En este método, se utiliza JavaScript para crear elementos ocultos con texto y aplicar diferentes fuentes.

Principio de operación:

Se crea un elemento con una fuente base (como monoespaciada). A continuación, se mide el tamaño del texto con la fuente base. Luego se aplica la fuente que se está probando y se vuelve a medir el tamaño del texto. Si los tamaños difieren, significa que la fuente está disponible en el dispositivo.

un ejemplo de la técnica de detección de fuentes JavaScript en código

Técnica de detección de fuentes basada en Flash

Esta técnica utiliza Adobe Flash para detectar fuentes instaladas.

Proceso de trabajo:

Un objeto Flash puede acceder a los recursos del sistema y verificar las fuentes instaladas. La lista de fuentes disponibles se envía de vuelta al servidor.

Vale la pena señalar que esta técnica tiene ventajas y desventajas.

Ventajas: Identificación precisa de fuentes.

Contras: Flash está desactualizado y ya no es compatible con la mayoría de navegadores, lo que hace que esta técnica sea prácticamente obsoleta.

Técnica de Detección de Fuentes en HTML5 Canvas

En este método, se utiliza el elemento "canvas" para renderizar texto con diferentes fuentes y medir sus tamaños.

Principio de funcionamiento:

Se crea un elemento "canvas" y se establece un contexto para dibujar texto. El texto se dibuja utilizando una fuente básica (por ejemplo, monoespaciada) y se mide su tamaño. Luego, se dibuja el texto utilizando la fuente probada y se vuelve a medir. Si los tamaños difieren, significa que la fuente está disponible en el dispositivo.

Técnica de Detección de Fuentes en HTML5 Canvas

Clasificación de fuentes detectadas

En la mayoría de los casos, la computadora o dispositivo móvil de cada usuario ya tiene un cierto conjunto de fuentes preinstaladas. Para comprobar su cantidad, puedes visitar browserleaks. Este es un servicio para verificar la huella digital digital.

página principal del servicio de verificación de huellas digitales Browserleaks

A continuación, te indicaremos qué fuentes pueden estar preinstaladas en tus dispositivos.

Fuentes del sistema

Las Fuentes del sistema son las fuentes que vienen preinstaladas en el sistema operativo y se utilizan para mostrar texto en la interfaz de usuario y en las aplicaciones. Forman parte del conjunto estándar de fuentes que vienen con el sistema operativo y están diseñadas para garantizar la compatibilidad y visualización consistente del texto en diversos dispositivos. Algunas fuentes del sistema populares incluyen Arial, Helvetica, DejaVu Sans.

Fuentes de la Aplicación

Las fuentes de aplicaciones son fuentes que se instalan y utilizan por aplicaciones específicas en lugar del sistema operativo en su totalidad. Están diseñadas para mejorar la apariencia y funcionalidad de los elementos de texto dentro de aplicaciones específicas.

Las fuentes de aplicaciones pueden influir en la fuente de huella dactilar, ya que añaden singularidad y variabilidad al conjunto de fuentes en el dispositivo. Utilizar fuentes no estándar o únicas que no estén instaladas en el sistema operativo por defecto hace que la huella digital sea más rara y detallada. Estas fuentes específicas pueden ser detectadas al verificar la disponibilidad de fuentes, lo que indica la instalación de aplicaciones específicas. Los sitios web pueden recopilar información sobre las fuentes del sistema y de la aplicación, lo que permite obtener huellas digitales más precisas y únicas para el seguimiento de usuarios.

Fuentes Personales

Las fuentes personales son fuentes que son creadas, personalizadas o utilizadas por usuarios individuales u organizaciones para satisfacer sus necesidades específicas. A diferencia de las fuentes del sistema y de la aplicación, las fuentes personales no vienen preinstaladas en el sistema operativo o en las aplicaciones por defecto, sino que son añadidas por los propios usuarios.

Las fuentes personales influyen en la huella digital añadiendo características únicas que rara vez se encuentran en otros dispositivos, lo que hace que la huella sea más precisa y distintiva. Su presencia puede utilizarse para la identificación precisa y seguimiento del usuario en varios sitios web y aplicaciones.

Cómo Evitar la Identificación de la Fuente

Para evitar la identificación de fuentes y proteger tu privacidad, puedes utilizar los siguientes métodos:

Usando navegadores anti-detección:

Los navegadores anti-detección, como Undetectable, están diseñados específicamente para falsificar las huellas digitales. Cambian por completo la información de la fuente para dificultar la identificación.

Desactivando JavaScript:

Dado que muchas técnicas de huella digital de fuentes utilizan JavaScript para verificar la presencia de fuentes, desactivar JavaScript puede evitar estas comprobaciones. Sin embargo, esto puede interrumpir la funcionalidad de algunos sitios web.

Usando extensiones del navegador:

Las extensiones como Privacy Badger o NoScript pueden bloquear scripts que intentan identificar fuentes instaladas, protegiendo así contra el fingerprinting.

Cambiar ajustes del navegador:

Algunos navegadores te permiten controlar el acceso a las fuentes. Por ejemplo, en Firefox, puedes restringir que los sitios accedan a las fuentes del sistema a través de la configuración de privacidad.

Usando Máquinas Virtuales o Contenedores:

Ejecutar sesiones web en una máquina virtual o contenedor con un conjunto mínimo de fuentes ayuda a aislar el conjunto principal de fuentes del sistema de los sitios web, haciendo así más difícil crear una huella digital precisa.

¿Cómo puede ocurrir la sustitución de fuente en el navegador anti-detección Undetectable?

En Undetectable puedes controlar tu huella digital digital y todos sus componentes. Al crear un nuevo perfil, en la sección de configuración avanzada, puedes elegir cómo se generará cada parámetro de la huella digital, incluyendo la fuente.

Emular: esta opción suele estar configurada por defecto. Al seleccionarla, el parámetro de fuente de huellas dactilares se tomará de tus configuraciones.

Sistema - al elegir esta opción, la fuente de huellas dactilares será tomada de tu sistema.

Aleatorio - recientemente, se ha añadido una nueva función al programa que permite la aleatorización de los parámetros de la huella digital digital. Al activarla, los parámetros de la huella digital de la fuente se aleatorizarán con cada creación de perfil, en lugar de ser tomados de la configuración.

Sustitución de fuente en el navegador Undetectable

¿Qué son las configuraciones del navegador y en qué son mejores que las huellas digitales regulares en otros navegadores anti-detección?

Una configuración es un conjunto cuidadosamente ensamblado de datos basados en navegadores y dispositivos reales. Al elegir una configuración específica al crear un perfil de navegador, todas las huellas digitales únicas de tu sistema son reemplazadas por huellas digitales de esa configuración. Esto significa que tu perfil se verá igual que el de un usuario real, ofreciendo el máximo anonimato y seguridad. Debido a su "realismo", el uso de estas configuraciones te permite evitar bloqueos y detecciones.

¿Por qué las configuraciones como Undetectable son mejores que simples impresiones en otras antigüedades?

La generación de huellas dactilares en otros navegadores anti-detección a menudo ocurre de forma aleatoria, muchas veces sin tener en cuenta el sistema operativo del usuario, lo que puede llevar a la aparición de combinaciones de huellas dactilares inexistentes. Por ejemplo, mientras trabajas en Windows, tu huella digital puede contener parámetros de otras configuraciones de sistemas operativos.

Nuestro enfoque es único en que la base de la huella digital de cada perfil creado es una configuración real. Esto elimina combinaciones improbables de parámetros de huella digital, aumentando así la probabilidad de evadir sistemas antifraude. Cada configuración es utilizada por solo una persona, minimizando el riesgo de duplicación y aumentando el nivel de anonimato. Como resultado, tus perfiles lucen lo más naturales posible y coinciden con dispositivos reales.

En Undetectable, se te dan configuraciones gratuitas, cuya cantidad depende del plan seleccionado. También hay una tienda de configuraciones donde, si lo deseas, puedes comprar configuraciones adicionales.

Conclusión

El fingerprinting de fuentes es un método poderoso de identificación de usuarios en Internet basado en el análisis de fuentes instaladas y sus características de renderizado. Esta técnica permite a los sitios web recopilar datos únicos sobre el sistema del usuario, convirtiéndose en una de las herramientas clave para el seguimiento incluso al utilizar modos de privacidad o borrar archivos de cookies.

La importancia de comprender los métodos de huella digital de fuentes, como la carga de fuentes CSS, la detección de fuentes JavaScript, basadas en Flash y la detección de fuentes HTML5 Canvas, es innegable. Estas técnicas ayudan a identificar un conjunto único de fuentes en el dispositivo de un usuario, creando una huella digital precisa y única.

Para protegerse contra el fingerprinting de fuentes y mantener el anonimato, es importante usar herramientas especializadas como navegadores anti-detección. Estas soluciones permiten falsificar las huellas del sistema utilizando datos reales de navegadores y dispositivos, lo que dificulta el proceso de identificación. En particular, el navegador anti-detección Undetectable ofrece la capacidad de ajustar finamente los parámetros de la huella, incluidas las fuentes, para mejorar su nivel de protección.