Удаление Cookies не означает, что сайт больше не сможет вас распознать. Браузер раскрывает множество характеристик устройства и программной среды, которые можно объединить в «цифровой отпечаток». По нему сайты могут узнавать повторные посещения и даже связывать аккаунты. В статье разбираются принцип работы, риски и способы их снижения.
Многие считают, что достаточно регулярно удалять Cookies, чтобы сайты перестали их узнавать. На самом деле всё сложнее. В момент открытия веб-страницы браузер раскрывает большое количество информации об устройстве и программной среде. Сайт может объединить эти сигналы и сформировать достаточно «уникальный» идентификатор — браузерный отпечаток. Даже после удаления Cookies сайт иногда способен продолжать распознавать пользователя, если основные характеристики отпечатка остаются практически неизменными. В этой статье разберём, как работает браузерный fingerprinting, какие практические риски он создаёт и как их можно снизить.
Какие данные на самом деле собирают сайты?

Чтобы сформировать браузерный отпечаток, сайту не обязательно просить вас вводить какие-либо данные. Достаточно считать характеристики, которые браузер естественным образом передаёт или делает доступными при каждом посещении. К распространённым источникам относятся:
- User-Agent (UA): Каждый HTTP-запрос содержит строку с данными о названии и версии браузера, операционной системе и других параметрах;
- Заголовки HTTP-запросов: Помимо UA, они могут включать языковые предпочтения (Accept-Language), способы сжатия (Accept-Encoding) и другие данные;
- Экран и цвет: Браузер может считывать разрешение экрана и глубину цвета;
- Список шрифтов: В разных операционных системах и браузерах доступны разные шрифты по умолчанию;
- Часовой пояс: Можно определить часовой пояс устройства;
- Плагины и расширения: Информация может указывать на установленные плагины или версии скриптовых движков;
- Аппаратные данные: Некоторые методы позволяют получить тип CPU, информацию о GPU и другие сигналы;
- Canvas-отпечаток: Сайт просит браузер нарисовать изображение с помощью HTML5 canvas. Разные устройства, видеокарты и драйверы дают небольшие различия в отрисовке, а их измерение позволяет получить характерный сигнал.
По отдельности каждый параметр может быть не особенно «уникальным». Но если объединить десятки характеристик, итоговый профиль может стать очень отличительным для конкретного пользователя. Поэтому «удалить Cookies» часто недостаточно: отпечаток связан с параметрами устройства и браузера, а не с самим Cookie.
Какие реальные последствия может иметь браузерный fingerprinting?
Для большинства обычных пользователей браузерные отпечатки в основном применяются для таргетированной рекламы и защиты от мошенничества, поэтому последствия могут быть незаметны. Но если вы занимаетесь трансграничной электронной коммерцией или ведёте зарубежные социальные сети и одновременно управляете несколькими аккаунтами, риск становится значительно более конкретным.
Системы регистрации, входа и риск-контроля часто используют «сходство браузерных отпечатков» как один из сигналов для определения того, принадлежат ли несколько аккаунтов одному человеку или связаны ли они между собой. Если регистрировать или входить во множество аккаунтов через один и тот же браузер с очень похожими параметрами, отпечатки будут сильно совпадать, и аккаунты могут быть признаны связанными. После выявления такой связи последствия могут варьироваться от взаимного влияния отдельных аккаунтов до ограничений целой группы, что способно привести к заметным операционным потерям.
Поэтому для операторов нескольких аккаунтов настоящая цель — не стать «полностью невидимыми», а разделить отпечатки и среды выполнения разных аккаунтов, сохраняя при этом стабильные и согласованные настройки. Это помогает не раскрывать связь из-за слишком похожих или хаотично меняющихся параметров.
Как снизить риск, связанный с браузерным отпечатком?

Главная идея снижения риска связывания по fingerprint — держать среды «раздельными и стабильными». Это можно разбить на несколько шагов:
Во-первых, управляйте параметрами браузера как частью аккаунта. Операционная система, часовой пояс, язык, разрешение и шрифты раскрывают характеристики устройства и региона. Эти параметры должны соответствовать целевому бизнес-рынку аккаунта, а не задаваться случайно или часто меняться. Аппаратные особенности рендеринга, такие как Canvas, WebGL и Audio, также стоит разумно фиксировать или обрабатывать, чтобы разные аккаунты не выдавали одинаковые сигналы рендеринга.
Во-вторых, запускайте аккаунты в независимых, изолированных друг от друга средах. Вместо постоянного переключения аккаунтов в одном браузере и очистки кэша лучше поместить каждый аккаунт в отдельную среду со своим состоянием входа, proxy и набором параметров, чтобы они не влияли друг на друга.
В-третьих, используйте инструмент управления средами, чтобы централизованно контролировать «параметры» и «среды». При небольшом количестве аккаунтов ручная настройка ещё возможна. Но когда аккаунтов становится много и их нужно разделять по платформам и регионам, настройка каждого элемента вручную становится непрактичной и повышает вероятность ошибок. В таком случае полезно единое место управления.
PurpleMark — платформа управления браузерными средами, созданная для подобных задач. При создании среды можно настроить операционную систему, версию ядра Chromium, User-Agent, разрешение, язык, часовой пояс и географическое положение. Также можно управлять более глубокими параметрами отпечатка, такими как Canvas, WebGLImage, AudioContext и WebRTC, привязывать к среде proxy и импортировать Cookies входа, чтобы разные аккаунты использовали отдельные параметры и среды выполнения в соответствии с бизнес-задачами. В отличие от ручной настройки каждого элемента, PurpleMark собирает эти разрозненные параметры в одном рабочем пространстве и поддерживает группировку и повторное использование. Конкретные возможности следует проверять на официальном сайте PurpleMark или в реальном интерфейсе создания среды веб-версии.
О чём стоит подумать заранее
Снижение риска fingerprint не означает «обход правил платформы и поиск лазеек». Инструмент управления средами нужен для понятного и упорядоченного ведения законно используемых аккаунтов, а не для массового создания аккаунтов, нарушающих правила, или обхода систем риск-контроля. Также важно помнить, что более «случайные» параметры не обязательно лучше. В долгосрочной перспективе обычно надёжнее сохранять стабильные и согласованные настройки, соответствующие рынку каждого аккаунта. И даже хорошая изоляция среды не даёт «100% безопасности», потому что платформы принимают решения на основе совокупности множества сигналов.
В одном предложении
Браузерный отпечаток — это по сути «код личности», который сайт формирует из десятков характеристик устройства и браузера. Он может продолжать идентифицировать пользователя даже после удаления Cookies. Для операторов нескольких аккаунтов риск заключается в том, что похожие отпечатки могут привести к признанию разных аккаунтов связанными. Главное — не стремиться к «полной невидимости», а разделять параметры и среды аккаунтов, сохранять их стабильность и централизованно управлять средами, fingerprint-параметрами и proxy с помощью инструмента вроде PurpleMark. Если хотите настроить независимую среду с нуля, можно начать с веб-версии PurpleMark.


