Краткое описание: Новая функция защиты от сбора цифровых отпечатков включена по умолчанию в Brave для ПК и Android.
Компания 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. Основная цель остается неизменной: максимально ограничить возможность служб отслеживания располагать стабильным комплектом параметров устройства, одновременно сохраняя полную функциональность веб-сайтов, использующих аппаратное ускорение при работе с графикой.
