← Назад в блог

Нужно ли рандомизировать параметры в fingerprint-браузере: почему «чем случайнее», тем хуже

«Я выставил в каждом профиле случайные параметры, думал так надёжнее, а аккаунт не прожил и недели.» Кто ведёт несколько аккаунтов, такое слышал. Кажется, что при каждом изменении параметров платформа не сможет вас опознать. На деле выходит наоборот: чем случайнее значения, тем быстрее приходят проблемы.

Направление задано неверно с самого начала. Платформа оценивает одно: похоже ли ваше окружение на настоящее устройство. Само изменение для неё второстепенно. А главная черта настоящего устройства это постоянство.

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

Независимость профилей и случайные параметры это одно и то же?

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

Независимость профилей отвечает за границы. Два профиля не делят сессии и данные сайтов, действия в профиле A не переходят на профиль B, и это обеспечивает изоляция. К значениям параметров она отношения не имеет. Случайность отвечает за сами значения и решает, каким устройством выглядит каждый профиль.

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

Какие параметры отпечатка существуют и как сайт их читает?

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

ПараметрЧто этоЗачем это сайту
User-AgentСтрока с брендом, версией и ОСВыбор сборки и варианта вёрстки
Разрешение экранаПиксели экрана и окна, глубина цветаКласс устройства и вёрстка страницы
Часовой пояс и языкСдвиг времени и язык интерфейсаРегион, валюта и язык текстов
Список шрифтовКакие шрифты стоят в системеПо шрифтам видно платформу
Аппаратные данныеЯдра CPU и память устройстваОценка класса и сверка с заявкой

Вторую группу браузер не сообщает, сайт измеряет её на месте. Самый наглядный пример это Canvas и WebGL: браузер рисует картинку или трёхмерную сцену, разные видеокарты и драйверы дают немного разные результаты, и сайт сверяет результат с тем, что браузер сообщил о себе.

Значит, сообщённые параметры сайт просто принимает. А измеренный результат получается прямо на месте, изменить его нельзя, можно только подделать: отсюда и растут проблемы рандомизации.

Почему случайные параметры легко дают сбой?

Плагины для рандомизации трогают обе группы. Провал у каждой свой.

Сначала первая группа. Если разом рандомизировать User-Agent, разрешение и шрифты, из этого обычно не собирается реально существующая машина: список шрифтов от Windows идёт вместе с самоописанием macOS, разрешение берётся от телефона, а заявленная система остаётся настольным компьютером. Модель антифрода видела огромное число реальных устройств и такие несобираемые сочетания замечает сразу.

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

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

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

Рандомизация меняет значения параметров и не меняет главного вывода: похоже ли окружение на настоящее устройство.

Сравнение согласованного и случайного отпечатка

Почему при проверке отпечатка нельзя смотреть только на баллы?

Уверенность в случайности многим дают инструменты с баллами: поправил параметры, прогнал тест, увидел 90 или 100 баллов и спокойно вышел в работу. Между ними есть пробел. Инструмент измеряет отдельный пункт, платформа смотрит на связи между пунктами.

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

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

Балл не доказывает сверку параметров, он даёт ложное успокоение.

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

  1. Сначала тест на противоречия. Инструменты вроде CreepJS ищут именно конфликты: что говорит UA, что говорит видеокарта, что говорят шрифты, всё это сопоставляется рядом.
  2. Затем отдельные утечки. BrowserLeaks раскладывает по категориям каждое отправляемое значение, и вы сверяете их с настройками устройства.
  3. В конце стабильность во времени. Один и тот же профиль перепроверяют через несколько дней, и два замера должны совпасть. Если они расходятся, значит что-то читается с шумом.
Оператор сверяет согласованность отпечатка в профиле

Как MostMate решает выбор между «реальным» и «случайным»?

Разобрали принцип. Теперь вернёмся к исходному вопросу: какими должны быть значения параметров? **MostMate это fingerprint-браузер, в котором реальность, согласованность и стабильность зашиты в значения по умолчанию**. Режимов параметров три: реальные, случайные и свои. По умолчанию выбран «Реальные». Разрешение экрана, ядра CPU и память устройства берутся прямо с текущей машины, Canvas и WebGL выводятся по реальным значениям, без дополнительной сборки и без шума. Описание этого действия в предпросмотре настроек на сайте: система сама собирает правдоподобное, реальное и логически согласованное окружение браузера. Слова «логически согласованное» указывают ровно на ту взаимную сверку параметров, о которой шла речь выше.

Пункты, привязанные к региону, такие как часовой пояс и язык, по умолчанию стоят на режиме «По IP»: где закреплён выход, туда они и выравниваются, так что линия и время не разъедутся по разным регионам. Почему два принципа, реальность и согласованность, определены именно так, подробно разобрано в материале про четыре принципа дизайна MostMate.

Когда профиль создан, границы тоже проведены. На сайте профиль называют Profile, каждый Profile хранит свой набор параметров, и два Profile, созданные на одном компьютере, читаются как два отдельных отпечатка без смешивания. Как заполнять форму сверху вниз, по порядку рассказано в материале про четыре шага от предпросмотра настроек до первого профиля; после настройки пройдитесь по сравнению ручной настройки отпечатка и рекомендуемой конфигурации и сверьте режим каждого пункта.

Чем этот инструмент занят в мультиаккаунтинге, подробно изложено на странице описания продукта.

Блок настройки отпечатка и панель предпросмотра в форме MostMate

Когда параметры отпечатка всё-таки можно менять?

Настоящая стабильность не означает, что параметры не меняются никогда. У изменения должна быть реальная причина.

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

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

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

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

Случайные параметры вообще нельзя использовать?

Запрета нет; стратегией по умолчанию для аккаунта случайность быть не может. В режимах параметров MostMate режим «Случайные» сохранён: он подходит для тестов и отладки, где идентичность не нужна надолго. Аккаунтам, которые растят месяцами, надёжнее режим «Реальные».

Можно ли поменять только один User-Agent?

Не сработает. User-Agent это один пункт из двух десятков с лишним, остальные параметры остаются как есть, и образ устройства не меняется. К тому же он связан с такими измеряемыми пунктами, как видеокарта и шрифты, поэтому одиночная правка рвёт связи внутри набора. Менять нужно весь набор согласованно. Точечная правка это худший вариант.

Если использовать реальный отпечаток, антифрод точно не сработает?

Так понимать нельзя. Реальный отпечаток закрывает слой «похоже ли устройство на настоящее», а антифрод платформы смотрит ещё на поведение, качество IP и ритм действий, то есть на то, что лежит за пределами отпечатка. Реальный отпечаток делает надёжным слой устройства и не даёт гарантий по аккаунту: устойчивый слой устройства дополняется ещё и привычками работы.

Проверка согласованности в MostMate заменяет антифрод платформы?

Нет, это разные вещи. Проверка согласованности в MostMate помогает при создании собрать окружение с непротиворечивыми параметрами, выровненными по IP, и не касается правил обнаружения платформ. Как решает платформа, её дело; ваше дело привести окружение к виду настоящего устройства.

Аккаунты, которые уже росли на случайных плагинах, ещё можно выправить?

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

Заключение

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

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

MOSTMATE

Безопасное управление аккаунтами — это просто

Начните с первого аккаунта и выстройте с MostMate более безопасную, умную и эффективную работу с несколькими аккаунтами.

  • Независимые профили. Согласованные цифровые идентичности.
  • ИИ-автоматизация · Состояние аккаунтов · Командная работа
Скачать MostMate