Тест цифрового отпечатка браузера

Даже после очистки cookies браузер продолжает многое сообщать о себе сайтам: экран, часовой пояс, языки, шрифты или то, как он рисует графику. Вместе всё это складывается в отпечаток. Здесь можно увидеть идентификатор, который ByteGuard, антибот-система NoCall, вычисляет из него для вашего браузера.

Ваш идентификатор отпечатка

Вычисляем ваш идентификатор…

Меняется ли он в приватном окне?

Откройте эту же страницу в приватном окне или в режиме инкогнито и сравните идентификатор. Если он тот же, сайт узнаёт вас даже без cookies.

Последний идентификатор хранится только в этом браузере (localStorage), чтобы его можно было сравнить.

Что ваш браузер рассказывает о вас

Экран
…
Часовой пояс
…
Языки
…
Платформа
…
Cookies
…

Эти признаки считываются прямо здесь, в вашем браузере, и никуда не отправляются.

Эта страница не сохраняет ничего нового и не продаёт данные: это тот же ID, который ByteGuard уже использует для защиты NoCall от ботов.

Что такое цифровой отпечаток браузера

Цифровой отпечаток браузера — это идентификатор, вычисленный по характеристикам, которые ваш браузер и устройство раскрывают при посещении сайта. Ни одна из них сама по себе вас не выдаёт, но сочетание десятков значений обычно настолько редкое, что позволяет отличить ваш браузер почти от любого другого.

В отличие от cookie, отпечаток не хранится на вашем устройстве: он вычисляется заново при каждом посещении. Поэтому его нет в списке данных сайтов и он не исчезает, когда вы очищаете историю.

Какие признаки делают ваш браузер уникальным

Вот самые распространённые признаки. Чем больше их объединено, тем проще отличить один браузер от другого.

Canvas
Сайт просит браузер нарисовать текст или фигуру и считывает получившиеся пиксели. Из-за видеокарты, операционной системы и сглаживания шрифтов результат немного отличается от устройства к устройству.
Шрифты
Установленные шрифты зависят от операционной системы и программ, которые у вас есть, например Office или Adobe. Их можно определить, измерив, как отрисовывается фрагмент текста.
Экран
Разрешение, место, остающееся без панели задач, плотность пикселей и глубина цвета.
GPU
Через WebGL браузер может раскрыть производителя и модель видеокарты, а также то, как она отрисовывает 3D-сцену.
Часовой пояс
Часовой пояс вашей системы и формат даты и времени, который она использует.
Языки
Список предпочитаемых языков, который браузер отправляет каждому сайту, и их порядок.
TLS
Ещё до загрузки страницы браузер договаривается о защищённом соединении. Порядок шифров и расширений в этом TLS-приветствии (его сводят в отпечатки вроде JA3 или JA4) выдаёт, какой браузер и какая версия за ним стоят, даже без JavaScript.

Почему очистка cookies или режим инкогнито его не меняют

Приватный режим, или режим инкогнито, лишь не даёт браузеру сохранять историю, cookies и данные форм после закрытия окна. Экран, видеокарта, шрифты, часовой пояс и языки остаются прежними, поэтому итоговый отпечаток обычно совпадает.

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

Для чего он нужен: против мошенничества, но и для слежки

Банки, магазины и сайты вроде нашего используют отпечатки для борьбы с мошенничеством: чтобы распознавать ботов, отправляющих тысячи запросов, предупреждать о входе с нового устройства или не давать одному человеку открыть сотни аккаунтов. На NoCall ByteGuard использует его, чтобы жалобы и комментарии о телефонных номерах оставляли люди, а не автоматические программы.

Тот же приём можно использовать, чтобы следить за вами с сайта на сайт ради рекламы — без cookies и незаметно для вас. В Европейском союзе правила ePrivacy приравнивают такой доступ к информации на вашем устройстве к cookies: для рекламного отслеживания нужно ваше согласие.

Идентификатор, который вы видите здесь, привязан к NoCall: ByteGuard получает его с помощью ключа, уникального для каждого сайта, поэтому другой сайт под защитой ByteGuard увидел бы у того же браузера другой идентификатор.

Как уменьшить свой отпечаток

Полностью избавиться от него нельзя, но можно сделать так, чтобы ваш браузер больше походил на остальные:

  • Tor Browser заставляет всех своих пользователей показывать одинаковые экран, шрифты и настройки, поэтому отпечаток перестаёт выделять именно вас.
  • Brave добавляет случайные изменения в canvas, звук и другие признаки, разные на каждом сайте.
  • В Firefox параметр privacy.resistFingerprinting (в about:config) устанавливает часовой пояс UTC, округляет размер окна и выравнивает другие признаки; его защита от отслеживания также блокирует известные скрипты сбора отпечатков.
  • Устанавливайте мало расширений: каждое может добавить детали, по которым вы выделяетесь.
  • Обновляйте браузер и избегайте очень необычных настроек: защищает именно то, что вы похожи на большинство.

Частые вопросы

Что такое идентификатор отпечатка браузера?

Это код, который обобщает характеристики вашего браузера и устройства. Если два посещения дают один и тот же код, сайт знает, что они из одного браузера, даже без cookies.

Узнают ли меня в режиме инкогнито?

Обычно да. Режим инкогнито удаляет cookies и историю при закрытии, но не меняет ваш экран, видеокарту или шрифты. Проверьте сами: откройте эту страницу в приватном окне и сравните идентификатор.

Меняет ли VPN мой отпечаток?

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

Законно ли отслеживание по отпечатку браузера?

Зависит от цели. Использовать его для безопасности сервиса, например против ботов или мошенничества, — обычная практика. Для рекламного отслеживания Европейский союз требует вашего согласия, так же как и для cookies.

Что NoCall делает с моим идентификатором?

ByteGuard использует его, чтобы отличать людей от ботов и ограничивать злоупотребления, например отправку сотен ложных жалоб. NoCall не продаёт его и не использует для рекламы, а сам идентификатор работает только на NoCall.

Почему мой идентификатор изменился?

Он может измениться, если вы обновили браузер, сменили экран или масштаб, установили шрифты или пользуетесь браузером, который добавляет случайные изменения, например Brave или Safari в приватном режиме.