Glosario · Fingerprinting
Huella digital de WebGL
Utilizando información gráfica WebGL y renderizando salida para identificar un dispositivo.
Definición
La huella digital WebGL utiliza la interfaz de navegador para gráficos API — la interfaz de navegador para gráficos 2D y 3D— para recoger señales específicas para dispositivos: cadenas de proveedores y renderizadores gráficos, parámetros y extensiones soportados, y los píxeles de una escena renderizada.
Cómo funciona
- Un script abre un contexto WebGL y consulta las capacidades con getParameter() y la lista de extensiones soportadas.
- Cuando está disponible, la extensión WEBGL_debug_renderer_info expone UNMASKED_VENDOR_WEBGL y UNMASKED_RENDERER_WEBGL — las cadenas de proveedores y renderizadores del controlador gráfico.
- También puede representar una escena 3D y acelerar el resultado, similar a la huella dactilar de lienzo.
¿Por qué importa
- Los detalles de GPU son estables con el tiempo y varían entre dispositivos, haciéndolos una señal fuerte.
- Mismatches importa: un perfil que afirma ser un Mac mientras informa de una cadena de controlador GPU Windows es fácil de marcar.
Límites y conceptos comunes
- "Cada sitio siempre puede leer mi modelo GPU." MDN señala que, dependiendo de la configuración de privacidad del navegador, la extensión de depuración puede limitarse a contextos privilegiados o no trabajar en absoluto; con la privacidad de Firefox.resistLa impresión de precios está habilitada para que esté deshabilitada.
- "Disabling WebGL me hace invisible". Apagarla es en sí misma un rasgo raro, notable y rompe sitios que lo necesitan.
Ejemplo: Una página que lee la cadena de renderizado desenmascarado puede ver una familia GPU y controlador específico, que junto con el tamaño de pantalla y las fuentes estrecha el dispositivo considerablemente.
Ningún navegador o proxy puede garantizar que las cuentas no se restringan. Siga las reglas de cada plataforma.
Términos relacionados
- Marcas de lana — Identificar un dispositivo de diminutas diferencias en cómo se hace un dibujo de tela HTML.
- Hoja de datos — Una combinación de características de navegador y dispositivo que pueden identificar un navegador sin cookies.
Guías relacionadas
Fuentes
- MDN: WebGL API (docs del navegador)
- MDN: WEBGL_debug_renderer_info extension (docs del navegador)
2026-11-07 verificado.