К основному содержанию
Proxy5GСтатьиВойти
Безопасность

Что такое fingerprint браузера

Что входит в цифровой отпечаток браузера, как сайты узнают пользователя без cookies, почему прокси меняет только IP и как проверить свой fingerprint.

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

Это важно понимать, если вы работаете через прокси. Прокси меняет IP-адрес, но отпечаток браузера остаётся прежним. Сайт может увидеть новый IP и старое устройство одновременно.

Из чего складывается отпечаток

Сайт получает часть данных просто из запроса, а часть — с помощью скриптов на странице. Основные группы:

  • Браузер и система. User-Agent, версия браузера, операционная система, язык интерфейса и список предпочитаемых языков.
  • Экран. Разрешение, масштаб, глубина цвета, размер окна.
  • Время. Часовой пояс и формат даты.
  • Железо. Число ядер процессора, примерный объём памяти, видеокарта (через WebGL).
  • Отрисовка. Canvas и WebGL: браузер рисует невидимую картинку, а результат чуть-чуть отличается на разных видеокартах, драйверах и системах. Из этого получается устойчивый идентификатор.
  • Звук. AudioContext — похожий приём, только со звуком.
  • Шрифты. Какие шрифты установлены в системе.
  • Сеть. IP-адрес и то, что видно через WebRTC.

Ни один пункт сам по себе не уникален. Уникальной бывает их комбинация.

Зачем сайтам отпечаток

Чаще всего — для безопасности и защиты от злоупотреблений:

  • банк или почта замечают вход с незнакомого устройства и просят подтверждение;
  • магазин отсекает ботов, которые массово создают заказы;
  • сервис видит, что десятки «разных» аккаунтов используют одно и то же устройство.

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

Почему прокси не меняет отпечаток

Прокси работает на уровне сети: он подменяет адрес, с которого сайт видит запрос. Всё, что браузер сообщает о себе, — шрифты, видеокарта, экран, часовой пояс — проходит через прокси без изменений.

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

  • IP из Москвы, а часовой пояс системы — UTC+7;
  • IP мобильного оператора, а User-Agent и экран — от настольного компьютера с Windows (это не ошибка само по себе, но добавляет к картине);
  • разные IP, но идентичный отпечаток у нескольких аккаунтов.

Отдельный случай — WebRTC. Он может показать сайту ваш реальный IP в обход прокси. Как это проверить и закрыть, описано в статье как отключить WebRTC.

Как проверить свой отпечаток

Есть несколько известных сервисов. Они показывают, что о вас видит сайт:

  • Cover Your Tracks от EFF — оценивает, насколько ваш браузер уникален и защищён от отслеживания;
  • AmIUnique — сравнивает ваш отпечаток с базой других посетителей;
  • BrowserLeaks — набор отдельных тестов: WebRTC, Canvas, WebGL, шрифты и другое;
  • CreepJS — подробный технический разбор и поиск несоответствий.

Удобно открыть один и тот же тест без прокси и через прокси. Вы увидите, что поменялся только IP, а остальное осталось тем же.

Можно ли изменить отпечаток

Частично. Некоторые вещи меняются настройками самого браузера:

  • часовой пояс и язык системы;
  • размер окна;
  • отключение WebRTC или ограничение его маршрутов.

Браузеры с защитой от отслеживания, например Firefox в строгом режиме или Tor Browser, делают отпечатки пользователей более похожими друг на друга. Это снижает уникальность, но иногда ломает сайты.

Антидетект-браузеры (Dolphin Anty и аналоги) создают для каждого профиля отдельный набор характеристик и подстраивают часовой пояс и язык под IP прокси. Как подключить к такому профилю прокси, описано в статье как добавить прокси в Dolphin Anty.

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

Отпечаток и мобильный прокси

Мобильный IP сам по себе выглядит для сайтов как обычный пользователь сотовой сети. Но если отпечаток браузера противоречит IP, этот плюс теряется. Простое правило: всё, что сайт может сравнить с IP, должно с ним согласовываться.

  1. Часовой пояс — как у города IP.
  2. Язык — подходящий для страны.
  3. WebRTC не показывает реальный адрес.
  4. Один IP не используется одновременно десятком профилей, которые изображают разных людей.

Как сайты оценивают «репутацию» самого IP, разобрано в статье IP trust score: что это и как проверить.

Коротко

  • Fingerprint — набор характеристик браузера и устройства, который сайт видит без cookies.
  • Прокси меняет только IP, отпечаток остаётся прежним.
  • Проверить свой отпечаток можно в Cover Your Tracks, AmIUnique, BrowserLeaks и CreepJS.
  • Главное правило — согласованность: часовой пояс, язык и WebRTC должны совпадать с IP.