Заблокировать файлы cookie легко, но что вы можете сделать, чтобы кто-то не смог идентифицировать вас, взглянув на ваш графический процессор?
Графический процессор является одним из ключевых компонентов компьютера, поскольку он определяет, насколько хорошо устройство выполняет различные графические операции, такие как создание 3D-моделей, отображение специальных эффектов и воспроизведение видео. Однако растет беспокойство по поводу другого потенциального использования графических процессоров: возможности отслеживать онлайн-активность пользователей.
Группа исследователей из Франции, Израиля и Австралии обнаружила, что графический процессор можно использовать для отслеживания пользователей в Интернете с помощью метода, известного как снятие отпечатков пальцев с помощью графического процессора. Что такое отпечатки пальцев графического процессора? Как графические процессоры отслеживают вас в Интернете? И как вы можете защитить себя?
Что такое отпечатки пальцев графического процессора?
Снятие отпечатков пальцев графического процессора — это процесс идентификации и отслеживания людей на основе отличительных признаков их графических процессоров. Анализируя определенные атрибуты графического процессора, Например, конфигурации оборудования, операционные системы и типы шрифтов, веб-сайты могут создавать уникальный идентификатор для каждого пользователя, что позволяет отслеживать его действия в Интернете. деятельность.
Техника снятия отпечатков пальцев может быть использована злоумышленниками и веб-сайты для отслеживания вашего поведения в Интернете, даже без вашего согласия. Это усложняет политику конфиденциальности, принятую в Европейском союзе, для обеспечения конфиденциальности ваших действий в Интернете.
Как ваш графический процессор может быть использован для отслеживания вас в Интернете
Для идентификации устройств исследователи использовали технологию DrawnApart, метод удаленного снятия отпечатков пальцев графического процессора, который идентифицирует устройство, анализируя уникальные характеристики его стека графического процессора.
DrawnApart использует небольшие вариации в поведении графического процессора для идентификации устройств в сети.
Исследователи используют различия в количестве и скорости отдельных исполнительных блоков (EU) в графическом процессоре, чтобы точно идентифицировать всю систему. Для этого они используют WebGL (библиотека веб-графики) для нацеливания на шейдеры графического процессора ряда графических операций, специально разработанных для этой задачи.
Результатом является трассировка нескольких измерений времени, которые указывают продолжительность, которая требуется целевому EU для рендеринга сцены. Различия в результирующей информации о трассировке служат отличительными маркерами, которые позволяют идентифицировать или «считывать отпечатки пальцев» различных графических процессоров, даже идентичных.
Возможные способы борьбы с отпечатками пальцев графического процессора
Некоторые из нас могут считать конфиденциальность в Интернете одним из основных прав, но введение отпечатков пальцев графического процессора вызывает опасения по поводу его потенциальной эрозии. Вот возможные способы борьбы с отпечатками пальцев графического процессора.
1. Отключение WebGL
Поскольку работа DrawnApart зависит от WebGL, вы можете запретить отслеживание с помощью этого метода, отключив WebGL. Хотя отключение WebGL остается вариантом, он может быть не идеальным. Многие веб-сайты, включая Amazon, IKEA и Microsoft Office Online, зависят от него, и его отключение приведет к ограничению доступа к этим сайтам.
2. Блокировка скрипта
Еще один способ борьбы с отпечатками пальцев графического процессора — использование метода блокировки сценариев, который блокирует доступ к потенциально опасным веб-сайтам или контенту. Однако исследователи предупреждают, что одних только списков фильтров может быть недостаточно для защиты вашей конфиденциальности в любых ситуациях.
3. Изменение значений атрибутов
Вы также можете обратиться к методу снятия отпечатков пальцев, изменив значения, необходимые для отслеживания пользователя. Это можно сделать двумя способами: добавить шума к значениям или сделать их похожими на то, что есть у большинства людей.
Например, Tor Browser заставляет всех пользователей выглядеть одинаково, делая одинаковыми значения их атрибутов. Несмотря на то, что исследователи утверждают, что это жизнеспособное решение, они также отмечают, что оно не является надежным.
4. Предотвращение параллельного выполнения, детерминированной диспетчеризации и измерения времени
Чтобы противостоять снятию отпечатков пальцев GPU, исследователи рекомендуют предотвращать параллельное выполнение, детерминированную диспетчеризацию и измерения времени. Сочетание этих трех мер может полностью устранить угрозу конфиденциальности в Интернете. Однако их эффективность зависит от практической и эффективной реализации WebGL и разработчиков браузеров.
Защитите себя от снятия отпечатков пальцев
Графические процессоры можно использовать для создания уникальных отпечатков пальцев для постоянного веб-отслеживания. Это может означать, что простого неправильного щелчка на веб-сайте может быть достаточно для уникальной идентификации графического процессора пользователя, что создает риск для конфиденциальности и безопасности пользователя.
Кроме того, не существует конкретных законов, регулирующих отслеживание пользователей с помощью отпечатков пальцев графического процессора. Эта лазейка позволяет вредоносным веб-сайтам отслеживать пользователей без их согласия, что снижает эффективность законов, требующих согласия пользователя для активации веб-трекеров, таких как файлы cookie.