Mozilla научила Firefox прятать пользователей от фингерпринтинга
Open research, stronger privacy: Making Firefox users harder to fingerprint
Mozilla исследовала данные почти 25 миллионов пользователей Firefox, чтобы понять, какие детали браузера и устройства сильнее всего выдают человека трекерам. Оказалось, что достаточно защитить несколько ключевых параметров: Firefox теперь скрывает точное разрешение экрана и число процессоров, а также выравнивает отрисовку изображений и Web Audio. В Firefox 145 эти меры заметно снизили точность фингерпринтинга, а результаты опубликованы открыто и приняты на конференцию CCS 2026.
Наша цель — сделать так, чтобы браузеры большего числа пользователей выглядели для скриптов фингерпринтинга похоже, сохраняя при этом информацию, необходимую сайтам для корректной работы, например настройки языка и часового пояса.
- MayeulC
Мне кажется, я комментирую это под каждым постом, упоминающим фингерпринтинг, но есть ли техническая причина, по которой доступ к информации для фингерпринтинга (разрешение экрана, уровень заряда батареи и т.д.) нельзя сделать так, чтобы он «помечал» данные/код, после чего браузер отказывался бы отправлять эти данные? Или анонимизировать их и воспроизвести код перед отправкой запроса.
Конечно, есть легитимные случаи использования: загрузка определённых ресурсов в зависимости от клиентского устройства и т.п. И это открывает целую банку с червями побочных каналов, но это было бы полезным дополнительным слоем защиты, а уровень паранойи можно было бы настроить. Цена — тонкие баги и/или диалог разрешения, который большинство людей проигнорируют.
Я спрашиваю об этом, потому что, как я видел, большинству сайтов не нужны сложные взаимодействия: уровень заряда батареи будет использоваться для отображения индикатора батареи и т.д. XHR обычно не зависят от таких данных.
- ada-h00k
Я считаю отличным, что Firefox наконец делает больше для борьбы с фингерпринтингом. Долгое время они немного отставали от Brave в этом отношении. Тем не менее, к сожалению, ни один из браузеров пока не смог ничего сделать с Cloudflare Turnstile. Kagi, например, использует его для фингерпринтинга пользователей.
- asciimoo
Жаль, что они всё ещё генерируют случайный уникальный ID для каждого установленного расширения, который может раскрыть отслеживаемый UUID...
- theyeenzbeanz
Одна из проблем, с которой я столкнулся в ветках Firefox, ориентированных на приватность: меня «наказывают» капчами из ада, потому что я отказываюсь позволять сайтам высасывать и охотиться за каждой последней крупицей личной информации. Надеюсь, это не столкнётся с той же проблемой.
- idbehold
Я хотел бы, чтобы некоторые API, читающие данные, используемые для фингерпринтинга браузеров, были за диалогом подтверждения для каждого сайта, аналогично разрешению всплывающих окон или доступа к микрофону/видео.
> О, я вижу, вы хотите прочитать пиксельные данные canvas, позвольте мне сначала проверить, согласен ли пользователь.