Fingerprinting WebGL: controla la identidad de tu GPU
Cómo las cadenas de renderer WebGL y la salida de renderizado revelan la identidad de tu GPU. Aprende técnicas a nivel de motor para controlar las señales de huella digital WebGL.
Explorar otros temas
Este artículo forma parte de la biblioteca editorial. Para pasos de configuración, material de referencia y actualizaciones continuas, entra en la sección de docs.
Resumen del tema
Este archivo reúne 25 artículos sobre Huella digital. Empiece por las lecturas editoriales y después continúe en Huella digital para la guía estructurada de BotBrowser.
Etiquetas comunes en este tema
Artículos
25
Última actualización
24 abr 2026
Sección de docs
Huella digital
Tres lecturas sólidas para entender este tema antes de entrar en el archivo completo.
Comprende cómo AudioContext y OfflineAudioContext crean huellas de audio únicas, y cómo controlar la salida de audio a nivel del motor del navegador.
Aprende cómo el fingerprinting con HTML5 Canvas rastrea usuarios a través de patrones de renderizado únicos, y descubre técnicas a nivel del motor para controlarlo.
Guías adicionales de este archivo temático.
Cómo las cadenas de renderer WebGL y la salida de renderizado revelan la identidad de tu GPU. Aprende técnicas a nivel de motor para controlar las señales de huella digital WebGL.
Los encabezados Client Hints como sec-ch-ua exponen marca, versión, plataforma y detalles del dispositivo en cada solicitud HTTP. Aprende cómo las inconsistencias en estos encabezados crean señales rastreables y cómo mantener la consistencia.
Canvas measureText() devuelve valores de ancho de texto con precisión subpíxel que varían entre sistemas operativos debido a diferencias en los motores de renderizado de fuentes. Descubre cómo estas pequeñas diferencias numéricas se convierten en una huella digital fiable.
La enumeración de codecs WebRTC mediante getCapabilities() y ofertas SDP expone capacidades multimedia específicas del hardware que varían entre sistemas operativos. Descubre cómo las listas de codecs se convierten en una huella de plataforma y cómo controlarlas.
Cómo la precisión de Performance.now(), la concurrencia de hardware y la memoria del dispositivo se convierten en señales de rastreo, y cómo controlarlas a nivel del motor.
Análisis profundo de cómo las semillas de ruido determinísticas producen huellas digitales de Canvas, WebGL y Audio consistentes entre sesiones y pipelines CI/CD.
Cómo los manejadores de protocolo URL como mailto: y slack: revelan aplicaciones instaladas para huella digital, y cómo controlar las respuestas de protocolo.
Cómo StorageManager.estimate() expone el tamaño del disco como señal de rastreo, y cómo controlar las respuestas de cuota de almacenamiento a nivel del motor del navegador.
Cómo las propiedades de navigator.connection como effectiveType, RTT y downlink crean huellas digitales de red, y cómo controlarlas.
Como las consultas de capacidades de Encrypted Media Extensions y Widevine DRM crean vectores de huella digital, y como controlar la identidad DRM a nivel del motor.
Cómo MediaCapabilities, canPlayType y las consultas de soporte de códecs crean huellas digitales únicas, y técnicas para controlar la identidad de formatos multimedia.
Cómo la lista de voces de la API SpeechSynthesis revela tu sistema operativo y plataforma, y técnicas para controlar las señales de huella digital basadas en voz.
Cómo el timing de requestAnimationFrame y las tasas de actualización de pantalla crean señales de huella, y técnicas para controlar la tasa de cuadros a nivel del motor.
Cómo la API WebGPU expone detalles del adaptador GPU para huella digital, y cómo controlar las señales de identidad GPU a nivel del motor del navegador.
Cómo la profundidad de pila JavaScript y los límites de recursión varían según navegador y plataforma para crear huellas digitales, y cómo controlar el comportamiento de la pila.
Cómo las media queries CSS como color-depth y prefers-color-scheme crean señales de huella, y cómo asegurar una identidad CSS consistente.
Cómo producir huellas de navegador idénticas entre sesiones usando control de semilla de ruido para salida consistente de Canvas, WebGL y Audio.
Cómo la resolución de pantalla, la profundidad de color y las dimensiones de ventana crean señales de huella digital únicas, y cómo controlar la identidad de pantalla.
Cómo las capacidades de autenticadores WebAuthn y FIDO2 se convierten en vectores de huella digital, y técnicas para controlar las señales de autenticación.
Cómo navigator.platform, hardwareConcurrency y deviceMemory exponen tu identidad, y cómo asegurar propiedades del navigator consistentes.
Cómo navigator.hardwareConcurrency revela el conteo de núcleos de tu CPU para fingerprinting, y técnicas para controlar el reporte de núcleos en todos los contextos.
Cómo la enumeración de fuentes y la medición de métricas de texto crean huellas de navegador únicas, y técnicas para controlar la identidad de fuentes a nivel del motor.
Todo lo que necesitas saber sobre la huella digital del navegador: cómo funciona, qué señales se recopilan, riesgos de privacidad y cómo protegerte.
Usa estas guías para entender el modelo y después avanzar hacia validación multiplataforma, contextos aislados y despliegue de navegador preparado para escalar.