La tarjeta gráfica es tu pasaporte digital: Brave ahora puede ocultarla a sitios que te espían

La tarjeta gráfica es tu pasaporte digital: Brave ahora puede ocultarla a sitios que te espían

Brave activa por defecto en PC y Android una nueva protección contra la recopilación de huellas digitales

image

Brave reforzó la protección de los usuarios contra el seguimiento encubierto que funciona incluso sin cookies. Desde la versión 1.93, el navegador oculta información sobre la tarjeta gráfica y el controlador de gráficos para que los sitios web tengan más dificultad en distinguir un equipo de otro.

Para ese tipo de seguimiento, los sitios pueden usar las interfaces WebGL y WebGPU. Normalmente el navegador las necesita para renderizar gráficos complejos con aceleración por hardware; sin embargo, esas mismas interfaces revelan información bastante detallada sobre el dispositivo. Un sitio puede conocer el fabricante y el modelo del procesador gráfico, información sobre el controlador y el conjunto de capacidades gráficas soportadas.

Ese tipo de información sirve para crear una huella digital del navegador. El sistema recopila numerosos parámetros del dispositivo y los combina en un identificador que permite reconocer al usuario en distintos sitios. Las cookies no son necesarias en ese esquema, y las características de la tarjeta gráfica son especialmente útiles para el seguimiento, ya que la configuración de hardware del equipo rara vez cambia.

En Brave comprobaron cómo los sitios populares acceden a WebGL y WebGPU, y concluyeron que en muchos casos los sitios usaban la información obtenida precisamente para crear huellas digitales. Por ejemplo, WebGL puede revelar el nombre exacto del dispositivo gráfico, y la lista de extensiones soportadas difiere entre distintas tarjetas gráficas y versiones de controladores.

En la versión 1.93 Brave empezó a reemplazar el nombre del fabricante y del dispositivo gráfico que devuelve WebGL por un valor único y genérico. Gracias a esa medida, los navegadores de distintos usuarios devuelven a los sitios información idéntica en lugar de las características exactas del hardware. Los datos sobre el adaptador que proporciona WebGPU ahora el navegador los deja vacíos.

Brave también modifica la lista de extensiones de WebGL. El navegador añade variaciones aleatorias por separado para cada sesión y sitio, por lo que al servicio de seguimiento le resulta más difícil convertir el conjunto de capacidades soportadas en un identificador persistente. Los desarrolladores procuraron mantener el funcionamiento normal de la gráfica y no bloquear WebGL ni WebGPU.

La nueva protección está activada por defecto en la versión de escritorio de Brave y en la aplicación para Android. La función se distribuye de forma gradual, por lo que algunos usuarios de la versión 1.93 pueden no recibir los cambios de inmediato. Anteriormente, el mecanismo se probó durante varios meses en compilaciones preliminares Nightly y Beta.

Si en algún sitio la protección interfiere con el funcionamiento de la gráfica, Brave puede ajustar las reglas de forma específica para ese recurso. El usuario también puede desactivar por su cuenta la protección de las interfaces gráficas, toda la protección contra huellas digitales o el sistema Shields por completo.

Los desarrolladores planean seguir reduciendo la cantidad de información que las interfaces gráficas revelan a los sitios. En particular, Brave tiene la intención de añadir modificaciones aleatorias también a la lista de capacidades de WebGPU. El objetivo principal sigue siendo el mismo: privar a los servicios de seguimiento de un conjunto estable de características del dispositivo, sin romper los sitios con gráficos acelerados por hardware.