Как сайты распознают антидетект-браузеры
Антидетект-браузеры - это модифицированные браузеры, которые дают каждому профилю собственный поддельный отпечаток, чтобы один человек мог вести десятки аккаунтов, похожих на разных людей. Их используют для злоупотребления бонусами, фейковых отзывов и рекламного мошенничества, а также для легитимной работы, например агентства с аккаунтами клиентов или QA-команды. Для владельца сайта вопрос в том, как их заметить.
Проверьте свой браузер прямо сейчас
Проверяю браузер…
Почему подделать отпечаток сложно
Настоящий браузер - одна согласованная система. Одни и те же факты можно прочитать во многих местах: HTTP-заголовках, JavaScript, Web Worker, iframe, результатах рендеринга, сети. Чтобы выглядеть настоящим, поддельный профиль должен согласованно изменить все это для каждой версии браузера и успевать за новыми функциями браузеров. Каждое пропущенное место становится противоречием.
Сигнал 1: источники, которые не сходятся
Самое сильное доказательство - два источника, которые противоречат друг другу: заголовок User-Agent отличается от navigator.userAgent, Client Hints называют другую платформу, чем User-Agent, Web Worker видит другой язык или число ядер, чем страница, операционная система не подходит к видеокарте и шрифтам. Настоящие браузеры такого практически не дают.
Сигнал 2: подмененные встроенные функции
Многие инструменты подделки работают, переопределяя функции браузера через JavaScript. Родная функция и замена из скрипта при проверке ведут себя немного по-разному, и эту разницу можно измерить. Лучшие инструменты меняют сам движок браузера, что убирает этот след, поэтому это лишь один сигнал из нескольких.
Сигнал 3: шум рендеринга
Чтобы у профилей не было одинакового хеша canvas или аудио, многие антидетект-браузеры добавляют случайный шум. Если дважды нарисовать одно и то же изображение и получить два разных результата, шум виден. Но Brave и Safari тоже добавляют шум ради приватности, поэтому честная проверка сначала выясняет, с каким браузером имеет дело.
Сигнал 4: сеть и повторения
Профили обычно работают за прокси, часто резидентными. Полезные сигналы здесь: сеть дата-центра или известного прокси, заголовки прокси, часовой пояс, который не подходит к IP, и много аккаунтов или регистраций с общей сетью, чертами устройства или поведением со временем.
Что делать с результатом
Обнаружить поддельный браузер - еще не значит доказать мошенничество. Похожими инструментами пользуются QA-инженеры, агентства и люди, которые заботятся о приватности. Разумная политика считает вердикт «подделка» фактором риска: запросить дополнительное подтверждение, ограничить промокоды или пробные периоды на одно настоящее устройство, проверить дорогие заказы, а не блокировать сразу.
Попробуйте
Проверка на этой странице применяет больше тридцати таких правил согласованности к вашему собственному браузеру и объясняет каждую находку. SpoofLens готовит API и плагин для WordPress / WooCommerce, которые будут давать вашему сайту такой же вердикт для каждого посетителя; записаться в лист ожидания можно на главной.
Частые вопросы
- Могут ли антидетект-браузеры пройти все проверки?
- Хорошие проходят многие базовые проверки и постоянно совершенствуются. Поэтому обнаружение опирается на несколько независимых сигналов и на поведение со временем, а не на один тест.
- Вы публикуете способы обойти эти проверки?
- Нет. SpoofLens объясняет, как работает обнаружение, чтобы владельцы сайтов могли защититься, а пользователи понимали, что рассказывает их браузер.
- Будет ли это отмечать браузеры приватности?
- Не должно. SpoofLens распознает Brave, Firefox с resistFingerprinting и Tor Browser и показывает их изменения как защиту приватности, не снижая индекс правдивости.
Читайте также
- Отпечаток браузера: что это такое и как он работает
- Как сайты обнаруживают ботов и автоматизированные браузеры
- Отпечатки canvas, WebGL и аудио: как они работают
- Утечка WebRTC: что это такое и как проверить свой браузер
- Часовой пояс против IP: почему сайты замечают ваш VPN
- User-Agent Client Hints: что пришло на смену строке User-Agent