Huella digital de Canvas y WebGL en 2026
El estado de la huella digital basada en GPU: qué cambió con el privacy sandbox de Chrome, cómo nos adaptamos y por qué las señales de hardware siguen siendo los identificadores más estables.
Canvas
y
WebGL
han sido piedras angulares de la identificación de dispositivos mediante huella digital desde principios de la década de 2010. Pero el panorama ha cambiado significativamente con las iniciativas del
Privacy Sandbox
de Chrome, la Protección de Rastreo Mejorada de Firefox y la Prevención de Rastreo Inteligente de Safari. Este es el estado de la huella digital basada en GPU en 2026: qué cambió, cómo nos adaptamos y por qué estas señales siguen siendo indispensables.
Qué cambió con el Privacy Sandbox de Chrome
El Privacy Sandbox de Chrome, desplegado de forma progresiva a partir de 2024, introdujo varios cambios que afectan a la huella digital. El más significativo es la iniciativa de almacenamiento particionado, que reduce la eficacia del rastreo basado en cookies pero no afecta directamente a la huella digital de canvas o WebGL.
Sin embargo, Chrome ha empezado a experimentar con la inyección de ruido en canvas: la adición de pequeñas perturbaciones aleatorias a los datos de píxeles del canvas para impedir la huella digital exacta. Cuando está activada, las mismas instrucciones de dibujo producen salidas de píxeles ligeramente distintas en cada ejecución. Esto rompe la ingenua huella digital de canvas basada en hashes que espera una reproducibilidad exacta.
Adaptarse al ruido de canvas
Nuestra respuesta a la inyección de ruido en canvas fue pasar de la coincidencia exacta a la coincidencia basada en similitud para las señales de canvas. En lugar de calcular un único hash de todos los datos de píxeles del canvas, ahora extraemos múltiples vectores de características de distintas regiones y operaciones de dibujo.
La inyección de ruido suele ser pequeña: unos pocos píxeles cambiados por fotograma. Al extraer características con una granularidad más gruesa (dividiendo el canvas en regiones y calculando estadísticas agregadas), podemos identificar la firma de hardware subyacente a pesar del ruido. Nuestro algoritmo de coincidencia entre sesiones compara estos vectores de características mediante la similitud del coseno, con un umbral ajustado para aceptar las variaciones coherentes con el hardware y rechazar los dispositivos distintos.
WebGL: sigue siendo una mina de oro
Mientras la huella digital de canvas afronta nuevos desafíos, la huella digital de WebGL permanece prácticamente inalterada por las iniciativas de privacidad. La WebGL API expone parámetros de hardware —tamaños máximos de textura, formatos de precisión de shaders, extensiones compatibles— que son inherentes a la GPU y no se pueden perturbar fácilmente sin romper la funcionalidad de WebGL.
Chrome ha planteado limitar el acceso a las cadenas de renderer y vendor de WebGL (sustituyendo los nombres específicos de GPU por etiquetas genéricas como "GPU"), pero este cambio no se ha desplegado de forma generalizada. Aunque así fuera, las docenas de otros parámetros de WebGL que consultamos seguirían proporcionando señales de identificación muy distintivas.
La GPU como ancla de hardware
La razón fundamental por la que la huella digital basada en GPU sigue siendo potente es que lee características de hardware determinadas físicamente por el chip de la GPU, el controlador y la canalización de renderizado. Estas características no son opciones de software que puedan cambiarse fácilmente: son consecuencia de cómo se diseñó y fabricó el silicio.
Un dispositivo con una NVIDIA RTX 4070 siempre reportará unos tamaños máximos de textura específicos, una precisión de shader específica y una compatibilidad de extensiones específica, porque esos valores los determina la arquitectura de la GPU. La única forma de cambiar estos valores es usar una GPU distinta o un controlador distinto, y los cambios de controlador son relativamente poco frecuentes para la mayoría de los usuarios.
Renderizado de canvas: más allá del hash de píxeles
La huella digital de canvas moderna va más allá del simple hash de píxeles. Usamos operaciones de dibujo diseñadas específicamente para amplificar las diferencias de renderizado que dependen del hardware. El renderizado de texto con fuentes específicas ejercita el rasterizador de fuentes. Las curvas de Bézier con puntos de control concretos ejercitan la teselación de curvas de la GPU. Los degradados con paradas de color específicas ejercitan la canalización de mezcla de colores.
Al elegir operaciones de dibujo que maximizan la varianza entre modelos de GPU y minimizan la varianza entre ejecuciones repetidas en la misma GPU, creamos pruebas de canvas que son simultáneamente más distintivas y más robustas que el simple enfoque de texto y formas que usaban las primeras bibliotecas de huella digital.
Huella digital de shaders de WebGL
Una técnica más reciente que desplegamos es la huella digital de shaders de WebGL. Al compilar programas de shaders específicos y consultar sus propiedades compiladas (precisión, nivel de optimización, número de instrucciones), podemos extraer información sobre el compilador de shaders de la GPU, otra característica dependiente del hardware que varía entre familias de GPU.
Esta técnica es especialmente valiosa para distinguir dispositivos que tienen parámetros básicos de WebGL similares. Dos modelos de GPU distintos podrían admitir el mismo tamaño máximo de textura, pero sus compiladores de shaders producirán salidas compiladas distintas para el mismo código fuente de shader.
Consideraciones de privacidad
La huella digital basada en GPU, como toda huella digital, debe usarse de forma responsable. Usamos estas señales con fines legítimos —prevención del fraude, detección de bots y seguridad de las cuentas—, no para el rastreo entre sitios ni la publicidad. Nuestro despliegue alojado en la nube garantiza que los datos de huella digital permanezcan en la infraestructura de nuestros clientes, eliminando la compartición de datos con terceros.
El panorama de la privacidad seguirá evolucionando. Los navegadores podrían introducir protecciones adicionales que afecten a la huella digital de GPU. Nuestra estrategia es adaptarnos continuamente: encontrar nuevas señales dependientes del hardware a medida que las antiguas se restringen, manteniendo la precisión y la estabilidad de las que dependen nuestros clientes.