Что такое антидетект-браузер и кому он действительно нужен
Откройте десять профилей Chrome на одном ноутбуке, чтобы вести десять разных аккаунтов, и сайт всё равно поймёт, что все они пришли с одной машины. Та же видеокарта, те же шрифты, тот же аудиостек, тот же экран. Имена аккаунтов разные. Устройство под ними - нет. Именно эту конкретную задачу и решает антидетект-браузер.
Что на самом деле означает термин
«Антидетект» - плохое название для того, что делает инструмент. Он не делает браузер невидимым. Он делает так, чтобы каждый профиль выглядел отдельным, обычным, внутренне согласованным устройством: десять профилей на одном ноутбуке показываются как десять разных машин, а не как одна машина с десятью аккаунтами.
Чтобы это держалось, должны выполняться две вещи. Первая - изоляция: каждый профиль получает свой размер экрана, свою строку видеокарты, свой список шрифтов, свой аудиовыход и десятки других свойств, которые может прочитать страница, и ничего из этого не разделяется с соседними профилями на той же машине. Вторая - согласованность: внутри одного профиля каждое из этих значений обязано сходиться со всеми остальными так, как это было бы на реальной машине. Профиль, заявляющий строку видеокарты MacBook вместе с виндовым списком шрифтов, не спрятан, он сломан, а сломанное пометить проще, чем обычное.
Чем это отличается от режима инкогнито
Инкогнито выбрасывает куки и историю при закрытии окна. Оно не трогает хеш canvas, строку рендерера WebGL, установленные шрифты и разрешение экрана, потому что всё это не сохранённые данные, а свойства устройства, которое рисует страницу. Откройте два окна инкогнито на одной машине - и скрипт, снимающий отпечатки, увидит два визита с того, что выглядит одним и тем же устройством. Инкогнито защищает вашу историю от следующего человека за этим компьютером. Оно не разделяет один аккаунт и другой в глазах сайта.
Чем это отличается от VPN
VPN или прокси меняет ваш выходной IP, а вместе с ним и видимое местоположение. С браузером, который рисует страницу, он не делает ничего. Пустите два аккаунта через один VPN из одной установки Chrome - и оба по-прежнему дадут одинаковые хеши canvas и WebGL, так что сайт, сопоставляющий сигналы устройства, увидит одно устройство, меняющее IP, а это само по себе шаблон, за которым следят антифрод-системы. VPN решает задачу сетевого уровня. Связывание профилей - задача уровня браузера, и ответ ей нужен браузерный.
Чем это отличается от обычного профиля браузера
Встроенные профили Chrome («добавить пользователя») и отдельные установки браузера делят одну операционную систему, один драйвер видеокарты, один набор установленных шрифтов и одно число аппаратных потоков. Отпечатки canvas, WebGL и аудио выходят одинаковыми во всех, потому что эти значения берутся из машины, а не из папки профиля. Антидетект-браузер генерирует свой набор таких значений на каждый профиль и применяет их в самом движке браузера, ниже слоя JavaScript, так что поверх общего настоящего отпечатка не крутится скрипт-подмена, который страница могла бы поймать.
Кому он действительно нужен
- Агентствам, ведущим раздельные аккаунты клиентов на рекламных площадках и маркетплейсах, где смешение клиентов под одним отпечатком рискует тем, что история одного клиента затронет другого.
- Командам QA и разработки, тестирующим сценарии с несколькими аккаунтами, локалями или регионами, которым нужно идти параллельно, не протекая состоянием сессий друг в друга.
- Командам верификации рекламы, проверяющим, какой креатив реально отрисовывается для разных регионов и классов устройств, для чего нужно выглядеть каждым из этих устройств.
- Мониторингу цен и наличия по регионам, где общий отпечаток приводит к тому, что лимиты частоты накрывают сессии всех регионов разом, а не по отдельности.
- Исследователям, изучающим, как сайты относятся к разным профилям, локациям или классам устройств, где сама личность и есть изучаемая переменная.
Когда он не нужен
Это относится к большинству людей. Если у вас один аккаунт в одном сервисе, менеджер паролей и уже имеющийся браузер - и есть всё решение. Если ваша цель - личная приватность от трекинга, а не ведение раздельных личностей, Tor Browser или режим resist-fingerprinting в Firefox дадут вам больше, потому что они стремятся слить вас с остальными, а не выделить как согласованную вторую машину. Почему именно слияние, а не прятки, - в нашем разборе того, как устроены отпечатки.
Ещё антидетект-браузер не может обещать, что аккаунт не пометят. Определение зависит от качества прокси, поведения и той истории аккаунта, которую вы приносите с собой, - ничем из этого браузер не управляет. Если цель - уходить от санкций на аккаунтах, нарушающих правила площадки, ни один браузер этого уравнения не меняет.
Где бесплатный вариант - ответ лучше
Если вы ведёте два-три дополнительных аккаунта, а не десятки, Multi-Account Containers в Firefox плюс отдельный прокси на контейнер бесплатны и закрывают заметную часть задачи изоляции без отдельного инструмента. Антидетект-браузеры окупаются на том количестве аккаунтов, где вручную помнить, какой отпечаток к какому логину, перестаёт быть реалистичным, и где один общий отпечаток на множество аккаунтов сам становится риском связывания.
Проверьте сами
Откройте два профиля в той схеме, которой пользуетесь сейчас, и запустите в каждом CreepJS. Сравните результаты canvas, WebGL и шрифтов. Если они совпадают, профили не изолированы, что бы ни говорили имена аккаунтов. Конкретные пары значений, которые стоит проверить, разобраны в чек-листе согласованности отпечатка.
Попробуйте на бесплатном тарифе.
Неограниченное число локальных профилей, без карты. Проверьте результат детекторами сами.