Что такое антидетект-браузер
Содержание
Поделиться
Антидетект-браузер — имя, которое ищут, когда хотят понять, как сайт отличает одну программу от другой. Готового определения этого имени в источниках ниже нет. Заметка W3C Privacy Working Group от 25 сентября 2025 года — руководство для авторов спецификаций, а не словарь антидетект-браузеров и не детектор. Она описывает другое: как сайт узнаёт или узнаёт снова пользователя, программу или устройство по настройкам и наблюдаемым чертам. Именно эти черты и есть предмет разговора, когда речь заходит о «неотличимом» браузере.

Сайт не обязан спрашивать имя. Часть сведений уже лежит в обычном запросе. Другую часть страница может снять кодом у клиента. Запрос «антидетект браузер» упирается в оба слоя: что программа сообщает о себе сама и что с неё можно снять, пока человек смотрит страницу.
Что сервер читает из заголовка
Заголовок HTTP User-Agent — строка, по которой сервер узнаёт приложение, операционную систему, поставщика и версию клиента. Это описание MDN, а не признак бота. Строка называет программу. Она не доказывает, кто сидит за клавиатурой, и не отвечает на вопрос, был ли визит оплаченным кликом по рекламе. Про скликивание рекламы и про то, кто и зачем скликивает рекламу, в этой статье отдельных фактов нет: здесь только то, что браузер сообщает о себе.
Исторически строка слишком хорошо выделяла конкретный браузер. Из-за этого браузеры отдают урезанный набор. Версия платформы и модель устройства фиксируются, а младшие номера версии Chrome показываются нулями. Подробности сервер может запросить отдельно, через client hints. Урезание не отменяет заголовок. Оно сужает то, что строка говорит по умолчанию, и оставляет отдельный канал, если серверу нужны детали.
Подделать или сузить строку — не то же самое, что исчезнуть из журнала. Сервер по-прежнему получает какую-то строку. Вопрос в том, насколько она отделяет одну установку от другой. Примеры строк конкретных браузеров с страницы MDN сюда не переносятся: это иллюстрации формата, не список «подозрительных» значений.
Пассивный канал как раз начинается с того, что уже есть в запросе. В пример такого канала та же заметка W3C ставит User-Agent: он обычно называет браузер, движок, версию и операционную систему. Читать его можно без кода на странице. Для рекламодателя это значит одно узкое утверждение: заголовок — наблюдаемая черта программы, а не вердикт о визите.
Что называют отпечатком
Отпечаток браузера в заметке W3C — способность сайта узнать или узнать снова пользователя, программу или устройство по настройкам и другим наблюдаемым чертам. Им можно связать визиты внутри одной сессии и между сессиями. Связка возможна и между разными сайтами, когда политика cookie чужой origin не отдаёт идентификатор. Cookie в этом сравнении устроены иначе: их присутствие заметнее, и их можно удалить. Сбор отпечатка часто идёт без явного признака. Типичный отпечаток нельзя очистить или сбросить тем же жестом, которым стирают хранилище браузера.
Очистка cookie и VPN дальнейшую связку по отпечатку не прекращают. Заметка говорит это прямо. Смена адреса или пустая банка cookie не стирает набор настроек, который страница уже умеет наблюдать. Полное устранение отпечатка против заинтересованной стороны одними широко распространёнными техническими мерами заметка считает неправдоподобным. Смягчения она не называет решением. Поверхность тянется на все возможности программы и на другие слои, например на различия TCP-соединений.
Цифры уникальности из чужих статей эта страница не пересказывает. Их здесь нет, и доля «узнанных» визитов из текста W3C не следует. Заметка также не утверждает, что отпечаток равен боту или равен недействительному клику. Разницу кликфрода и скликивания она не разбирает. Отпечаток — способ снова узнать сторону по чертам. Что площадка сделает с кликом и вернёт ли Яндекс деньги, из определения не выводится.
Пассивный съём и активный
Та же заметка делит съём на пассивный и активный.
Пассивный читает то, что и так лежит в запросе, без кода у клиента. В этот класс входят cookie, набор заголовков HTTP, адрес и прочие сетевые данные. User-Agent — пример, не весь список. Пассивный съём не требует, чтобы страница запустила сценарий. Он виден тому, кто смотрит сам запрос.
Активный съём запускает на клиенте JavaScript или другой код. Заметка пишет, что приёмы на CSS уже догоняют JavaScript. В примеры активного съёма входят размер окна, перечисление шрифтов и подключённых устройств, замер производительности, датчики и отрисованные узоры. Это иллюстрация классов, не список полей, по которым принимают решение о визите. Из перечня не следует, что любой шрифт или любой размер окна сам по себе закрывает доступ.
Активный съём в принципе заметен на клиенте: код выполняется в программе, которую человек открыл. Черты чаще уезжают на сервер пачкой. Сервер складывает их уже незаметно для страницы. Разница практическая. Пока черта лежит в заголовке, её видит тот, кто читает запрос. Когда страница измеряет окно, шрифты или датчики и отправляет пачку, решение складывается на сервере, и сама страница этот сбор может не показывать.
Поверхность, о которой пишет W3C, шире одного заголовка. Она включает возможности программы и соседние слои, вплоть до различий TCP. Поэтому разговор об «антидетекте» как о подмене одной строки User-Agent уже не совпадает с тем, что заметка называет отпечатком. Строку можно сузить. Наблюдаемых черт остаётся больше, и типичный набор нельзя сбросить так же, как cookie.
Чего эти источники не говорят
Три границы стоит держать рядом, иначе из справок получается лишний вывод.
MDN описывает заголовок и то, зачем его урезали. Он не публикует признак автоматического визита и не перечисляет строки, по которым сайт должен отличать человека. Фиксация версии платформы и нули в младших номерах Chrome — описание того, что браузеры отдают, а не оценка качества трафика.
Заметка W3C определяет узнаваемость по настройкам. Она не определяет антидетект-браузер, не является детектором и не переносит чужие проценты уникальности. Фраза о том, что полное устранение отпечатка широко распространёнными мерами неправдоподобно, относится к заинтересованной стороне и к поверхности наблюдения. Это не обещание, что любой сайт узнает любой визит, и не инструкция, как спрятать программу.
Перечень пассивных и активных черт — классы примеров. Он не задаёт правило «если шрифтов много, это бот» и не задаёт правило «если JavaScript не выполнился, визит честный». Активный съём заметен на клиенте в принципе. Это свойство класса, а не гарантия, что каждый человек увидит предупреждение.
Для рекламного кабинета из этого текста следует узкий вывод. Браузер оставляет наблюдаемые черты: урезанный User-Agent, сеть и то, что страница может снять кодом. Эти черты помогают снова узнать программу. Они не заменяют разбор клика, не называют статью закона и не говорят, спишет ли площадка визит. Имя «антидетект-браузер» в источниках этого текста не расшифровано отдельным термином. Расшифрованы механизмы, к которым это имя обычно относят: строка клиента и отпечаток по настройкам.