Cookie давно не нужны, чтобы следить за вами. Brave закрывает последнюю лазейку слежки в видеокартах

Новая функция защиты от сбора цифровых отпечатков включена по умолчанию в Brave для ПК и Android.


q0gu6b2p0x9e4q3njjg63xndf8ksnf7p.jpg

Brave усилил защиту пользователей от скрытой слежки, которая работает даже без файлов cookie. Начиная с версии 1.93 браузер маскирует сведения о видеокарте и графическом драйвере, чтобы сайтам было сложнее отличать один компьютер от другого.

Для такой слежки сайты могут использовать программные интерфейсы WebGL и WebGPU. Обычно браузеру они нужны, чтобы выводить сложную графику с аппаратным ускорением, однако те же интерфейсы раскрывают довольно подробные сведения об устройстве. Сайт способен узнать производителя и модель графического процессора, сведения о драйвере и набор поддерживаемых графических возможностей.

Такая информация подходит, чтобы создавать цифровой отпечаток браузера. Система собирает множество параметров устройства и объединяет их в идентификатор, который позволяет узнавать пользователя на разных сайтах. Файлы cookie при такой схеме не нужны, а характеристики видеокарты особенно удобны для слежки, поскольку аппаратная конфигурация компьютера редко меняется.

В Brave проверили, как популярные сайты обращаются к WebGL и WebGPU, и пришли к выводу, что во многих случаях сайты использовали получаемые сведения именно для того, чтобы создавать цифровые отпечатки . Например, WebGL может раскрывать точное название графического устройства, а список поддерживаемых расширений отличается у разных видеокарт и версий драйверов.

В версии 1.93 Brave начал подменять название производителя и графического устройства WebGL единым универсальным значением. Благодаря такой схеме браузеры разных пользователей возвращают сайтам одинаковые сведения вместо точных характеристик оборудования. Данные об адаптере, которые предоставляет WebGPU, браузер теперь оставляет пустыми.

Brave также меняет список расширений WebGL. Браузер добавляет случайные различия отдельно для каждого сеанса и сайта, поэтому сервису отслеживания сложнее превратить набор поддерживаемых возможностей в постоянный идентификатор. Разработчики старались сохранить нормальную работу графики и не блокировать сами WebGL и WebGPU.

Новая защита включена по умолчанию в настольной версии Brave и браузере для Android. Функцию распространяют постепенно, поэтому часть пользователей версии 1.93 может получить изменения не сразу. Ранее механизм несколько месяцев проверяли в предварительных сборках Nightly и Beta.

Если на каком-либо сайте защита мешает работе графики, Brave может скорректировать правила отдельно для такого ресурса. Пользователь также может самостоятельно отключить защиту графических интерфейсов, всю защиту от цифровых отпечатков или систему Shields целиком.

Разработчики планируют дальше сокращать объем сведений, которые графические интерфейсы раскрывают сайтам. В частности, Brave намерен добавить случайные изменения и в список возможностей WebGPU. Главная задача остается прежней: лишить сервисы слежки стабильного набора характеристик устройства, не ломая при этом сайты с аппаратно ускоренной графикой.