Сопротивление сбору цифровых отпечатков

Firefox Firefox Последнее обновление: 3 недели ago

Firefox содержит функцию, известную как Сопротивление сбору цифровых отпечатков, которая ограничивает персональные характеристики операционной системы пользователя и аппаратного обеспечения, доступного для веб-сайтов, и не рекомендуется для обычного использования. Сопротивление сбору цифровых отпечатков требует очень строгого подхода и часто приводит к неправильной работе веб-страниц. Mozilla не рекомендует включать функцию Сопротивления сбору цифровых отпечатков, а вместо этого рекомендует использовать поддерживаемый режим Защиты от сбора цифровых отпечатков, который сводит к минимуму вероятность взлома веб-сайтов.

Сопротивление сбору цифровых отпечатков доступно для управления через дополнения, что означает, что оно могло быть включено без вашего ведома. Его также можно настроить, изменив параметр privacy.resist в Редакторе настроек Firefox (about:config).

Как определить, включено ли у вас Сопротивление сбору цифровых отпечатков, и если да, то отключить его

Предупреждение: Изменение расширенных настроек может повлиять на стабильность и безопасность Firefox. Эту функцию рекомендуется использовать только опытным пользователям.

Чтобы отключить Сопротивление сбору цифровых отпечатков:

  1. Введите about:config в адресной строке и нажмите EnterReturn.
    Может появиться страница с предупреждением. Нажмите Принять риск и продолжить, чтобы перейти на страницу about:config.
  2. В поисковой строке вверху совершите поиск privacy.resistFingerprinting.
  3. Появится ряд параметров, но посмотрите, имеют ли privacy.resistFingerprinting или privacy.resistFingerprinting.pbMode значение true.
  4. Чтобы определить, управляет ли расширение этим параметром, вы можете изменить значение на false и перезапустить браузер. После перезагрузки снова зайдите в about:config и посмотрите, было ли возвращено значение true.

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

Как Сопротивление сбору цифровых отпечатков может сломать веб-страницы?

Сопротивление сбору цифровых отпечатков приводит к ряду странных действий, которые обычно регистрируются как ошибки. Хотя они и приводят к странному или некорректному поведению веб-сайта, это также означает, что сопротивление сбору цифровых отпечатков работает должным образом, поэтому мы не рекомендуем эту функцию обычному пользователю Firefox.

Также важно отметить, что если параметр privacy.resistFingerprinting.pbMode установлен, а параметр privacy.resistFingerprinting - нет, вы по-прежнему будете наблюдать определенное поведение Сопротивления сбору цифровых отпечатков в обычных окнах, поскольку невозможно разделить это поведение для каждого из окон. Это включает в себя использование фиксированных цветов вместо системных и другие.

Наиболее распространенные неожидаемые ситуации включают в себя:

  • Время отображается неправильно, или, точнее, оно отображается в неправильном часовом поясе.
  • На изображениях, особенно созданных в результате загрузки/редактирования изображения в браузере, могут отображаться случайные линии. Например:

Resist Fingerprinting image breakage

  • Некоторые анимации или игры могут запускаться медленно.
  • Страницы могут быть локализованы не на ожидаемом языке, а на английском.
  • Пользователи Mac или Linux могут получать информацию или загрузки, предназначенные для операционной системы Windows.
  • Значки, карты или изображения могут отображаться с низкой чёткостью и получаться размытыми или с низким разрешением.
  • Геймпады не работают.
  • Планшеты для письма, стилусы или сенсорные экраны работают неправильно.
  • Настройки отображения, такие как Светлый/Тёмный режим, уменьшенная анимация и пониженная прозрачность, не соблюдаются.
  • При открытии новых окон их размер устанавливается определенным образом.
  • Заменяются системные цвета и вместо них используются фиксированные значения.

Что меняет Сопротивление сбору цифровых отпечатков?

Сопротивление сбору цифровых отпечатков во многом меняет поведение браузера - приведенный ниже список носит технический характер и является насколько это возможно полным, но, тем не менее, некоторые моменты могут быть случайно упущены.

  • В качестве часового пояса указывается UTC или исландский.
  • Математические операции в JavaScript могут выдавать значения, немного отличающиеся от обычных.
  • Языковой стандарт указан как en-US.
  • Для веб-сайтов доступны только те шрифты, которые предварительно установлены в операционной системе. Это также исключает шрифты в языковых пакетах.
  • Исправлены некоторые свойства объекта navigator, включая значение аппаратного параллелизма, версию приложения, идентификатор сборки. Сообщается, что версия User Agent является основной версией (например, 119.0 вместо 119.1).
  • Операционная система, указанная в HTTP-заголовке, - Windows, указана в объекте navigator в JavaScript.
  • Без предоставления каких-либо разрешений в качестве мультимедийных устройств указывается только одна камера и микрофон. Некоторые ошибки устройства могут отображаться как "не разрешены" вместо "не найдены". О событиях смены устройства не сообщается.
  • Метки видео- и аудиопотоков привязаны к “Внутренней камере” или “Внутреннему микрофону”.
  • Сообщается, что мультимедийные возможности поддерживаются, они плавные, но не являются энергоэффективными.
  • Режим просмотра видео является фиксированным значением.
  • Предпочтительная частота дискретизации звука указана как 44100, а частота дискретизации - как 48000.
  • Задержка в звуковом контексте фиксирована, а максимальное количество каналов указано как 2.
  • Никогда не сообщается о наличии геймпадов.
  • Тип сетевого подключения указан как "Неизвестный".
  • В macOS параметр сглаживания шрифтов операционной системы не соблюдается.
  • Все датчики устройств отключены.
  • Частота кадров зафиксирована на уровне 60 кадров в секунду.
  • Точность всех сообщаемых временных меток, таймеров и тактовых импульсов снижена до 16,67 мс (что соответствует скорости 60 кадров в секунду).
  • Внешние размеры окна, как сообщается, совпадают с размерами внутреннего окна.
  • Свойства window.ScreenX и screenY, а также mozInnerScreenX и mozInnerScreenY, а также координаты экрана событий всегда указываются как 0,0.
  • Top, left, width и height экрана, а также доступные top, left, width и height экрана отображаются так же, как и внутренние размеры окна.
  • Глубина экрана в пикселях отображается как 24.
  • Соотношение пикселей устройства указано как 2,0.
  • Разрешение CSS указано как уровень масштабирования, а не как истинное соотношение пикселей устройства.
  • Ориентация экрана задана как альбомная, поскольку угол наклона экрана равен 0. События, связанные с изменением ориентации, подавляются.
  • Атрибуты Radius, Rotation и Force для событий касания установлены на 0.
  • Максимальное значение указателей касания для событий указателя установлено на 0.
  • Для нескольких атрибутов событий указателя, таких как наклон и давление, установлены постоянные значения.
  • Все события, связанные с указателем, должны исходить от одного основного указывающего устройства.
  • Сообщается, что функции наведения курсора являются грубыми (Android) или точными с наведением курсора мыши (настольный компьютер).
  • Коды клавиш для событий на клавиатуре изменены, чтобы избежать утечки информации о раскладке клавиатуры.
  • WebSpeech API не сообщает о доступных тембрах.
  • CSS сообщает о предпочтительной цветовой гамме как о светлой.
  • CSS сообщает о предпочтительном уменьшении движения как о ложном.
  • CSS сообщит о предпочтительном контрасте как об отсутствии предпочтений.

Помогла ли эта статья?

Пожалуйста, подождите...

Эти прекрасные люди помогли написать эту статью:

Illustration of hands

Станьте волонтёром

Растите и делитесь опытом с другими. Отвечайте на вопросы и улучшайте нашу базу знаний.

Подробнее