Отпечаток браузера и аккаунты: что их связывает, а что нет

StockRush··6 мин чтения
Отпечаток браузера и аккаунты: что их связывает, а что нет

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

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

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

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

Самые весомые параметры зависят от железа. Canvas и WebGL: сайт просит нарисовать скрытую картинку, и результат слегка отличается у разных видеокарт, драйверов и версий браузера. Звуковой контекст работает по тому же принципу. Добавьте набор установленных шрифтов — у человека с дизайнерским софтом и офисным пакетом он длиннее и необычнее, чем у чистой системы, — и получится сочетание, которое редко встречается дважды.

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

Почему одинаковый отпечаток связывает аккаунты

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

Дальше работает сопоставление. Платформа видит, что с одним сочетанием параметров заходили в разные аккаунты, прибавляет к этому IP, cookies, телефон, почту восстановления, платёжные данные и принимает решение по совокупности. Одно совпадение редко ломает аккаунт. Одинаковый цифровой отпечаток браузера вместе с общим IP и общей почтой восстановления — уже связка.

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

Отпечаток, cookies, IP и сессия — четыре разные вещи

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

IP — сетевой адрес, который выдаёт провайдер или прокси. Он говорит о том, откуда пришёл запрос, и ничего не говорит о том, с какого устройства. Смена IP при прежнем отпечатке оставляет главную часть связи нетронутой.

Сессия — состояние «вы уже вошли»: токен, по которому сервис узнаёт вас без повторного ввода пароля. Как он устроен и почему его перенос между окружениями ломает вход, описано в материале про cookies и токены аккаунта. Сервисы могут привязывать сессию к отпечатку, и тогда токен, предъявленный с другим набором параметров, выглядит как чужой, а вход сбрасывается.

Что площадки сравнивают и что даёт смена параметра

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

ПараметрЧто сверяетсяЧто даёт смена только его
User-Agent и языкСовпадает ли заявленный браузер с остальными признакамиПоявляется противоречие: заявлена одна система, а графика и шрифты принадлежат другой
Часовой пояс и IPСоответствует ли пояс системы региону адресаРассинхрон сам становится сигналом
Экран и размер окнаРазрешение, масштаб, глубина цветаПочти ничего: окно меняет размер у любого человека
ШрифтыНабор, установленный в системеНабор задаёт система; точечная правка выдаёт себя редким сочетанием
Canvas, WebGL, звукКак железо и драйвер выполняют тестовое заданиеГрубая подмена даёт значения, которых у реального устройства не бывает
Cookies и локальное хранилищеМетки, оставленные прошлыми визитамиОчистка убирает связь по меткам, остальное не затрагивает

Антидетект-браузеры подменяют эти параметры целиком и согласованно. Что именно они имитируют и где подмена себя выдаёт, разобрано в статье об антидетект-браузерах. Вывод из таблицы один: правка по одному параметру хуже, чем отсутствие правки.

Что стоит делать, а что бесполезно

Бесполезно чистить cookies, сидеть в режиме инкогнито, менять только IP, ставить расширение, которое подменяет одну строку User-Agent, и перезапускать браузер в надежде на «новый» отпечаток. Инкогнито не сохраняет историю после закрытия окна, а параметры железа и экрана остаются прежними. Случайный отпечаток при каждом запуске вредит: у живого человека видеокарта и набор шрифтов не меняются между понедельником и вторником.

Работает скучное: стабильность и разделение. Для легально купленного аккаунта порядок такой.

  1. Перед оплатой спросите продавца, из какого окружения аккаунт регистрировали и использовали, и пройдите чек-лист проверки аккаунта перед оплатой.
  2. Заведите отдельный профиль браузера под один аккаунт и не открывайте в нём другие аккаунты того же сервиса.
  3. Не заходите в купленный аккаунт из браузера, где уже открыты ваши собственные аккаунты этого сервиса.
  4. Держите окружение постоянным: тот же браузер, то же устройство, тот же адрес или прокси, часовой пояс и язык, совпадающие с регионом IP.
  5. Первые входы делайте спокойно: смените пароль, настройте защиту и не запускайте массовых действий, пока сервис не привыкнет к окружению.

У метода есть граница. Если аккаунт продан уже связанным с другими, например продавец регистрировал партию из одного окружения, то ни профиль, ни прокси с вашей стороны эту связь не разорвут: она записана на стороне сервиса. Это вопрос к продавцу до покупки, а не к настройкам браузера после.

Что каталог говорит об отпечатках

В каталоге сейчас 860 активных предложений от 198 магазинов по 125 сервисам. С таким числом магазинов есть из чего выбирать, и первое попавшееся предложение брать незачем.

Сам отпечаток в карточке товара не виден, и проверить его до покупки нельзя. Зато можно оценить продавца: как описано происхождение аккаунта, отвечает ли он на вопрос об окружении регистрации, продаёт ли аккаунты поодиночке или партиями с однотипными данными. Однотипные партии — один из очевидных источников связанных аккаунтов. Начните с каталога товаров: откройте несколько предложений по нужному сервису и сравните описания и ответы продавцов.

Короткие ответы

Меняют ли отпечаток инкогнито и VPN?

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

Хватит ли одного совпадения отпечатков для блокировки?

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

Можно ли поменять отпечаток на телефоне?

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

Найти в каталоге

Похожие статьи