Когда речь заходит о User-Agent, большинство людей, вероятно, уже с ним знакомы. Многие знают, что он «важен», но если действительно спросить: в чём заключаются очевидные различия между браузерными UA и UA краулеров?
Честно говоря, немало людей на самом деле не понимают, как их различать. И разница между браузерными UA и UA краулеров далеко не сводится к простому вопросу «паук это или нет».
Сегодня, опираясь на собственный опыт создания сайтов, анализа логов и выявления аномального трафика, я хочу поговорить о ключевых различиях между браузерными UA и UA краулеров.

Проще говоря, User-Agent (UA) — это короткое «самоописание», которое браузер или программа отправляет серверу вместе с запросом.
С помощью разбора User-Agent сервер обычно может определить:
• является ли запрос браузерным
• какая операционная система используется (Windows / macOS / Android / iOS)
• тип и версию браузера
• является ли это поисковым роботом или автоматизированной программой
Таким образом, сам по себе UA не является чем-то загадочным, но он служит первой линией защиты при идентификации посетителей.
Например, типичный UA браузера Chrome примерно включает:
• информацию об операционной системе
• сведения о движке рендеринга (AppleWebKit, KHTML)
• название и версию браузера
• идентификаторы совместимости (Mozilla)
Для обеспечения совместимости со старыми сайтами реальные браузеры часто имеют длинные и «загромождённые» UA — это абсолютно нормально.
Реальные браузеры:
• Chrome и Edge обновляются по стабильному и предсказуемому графику
• не демонстрируют явно нелогичных сочетаний версий
Если в логах вы видите UA, где версия Chrome очень старая, а операционная система — самая новая, на это стоит обратить внимание.
В наши дни одного анализа UA уже недостаточно. Реальные браузеры обычно также поддерживают:
• Canvas-фингерпринт
• WebGL-фингерпринт
• списки шрифтов
• разрешение экрана и другие параметры
Именно поэтому многие системы управления рисками используют браузерный фингерпринтинг, а не полагаются только на строки UA.
Официальные поисковые роботы обычно ведут себя очень «честно»: Googlebot, Bingbot, Baiduspider.
Такие UA чётко указывают, кто они, имеют официальную документацию, а их IP-адреса можно проверить обратным поиском.
В SEO-работе именно эти краулеры являются «ключевой аудиторией».
Типичные проблемы нелегитимных краулеров:
• UA содержит только строку «Mozilla/5.0»
• версии браузера не соответствуют операционной системе
• копирование браузерного UA с отсутствием важных деталей
Такие краулеры, маскирующиеся под браузеры, очень часто встречаются в логах доступа.
Реальные пользователи:
• UA относительно стабилен, но пути навигации случайны
• есть время пребывания, переходы и возвраты
Краулеры:
• UA остаётся неизменным
• высокая частота запросов за короткое время
• крайне регулярные шаблоны доступа
Комбинируя разбор User-Agent и анализ поведения, в большинстве случаев можно сделать достаточно точный вывод.
В последние годы многие краулеры научились «списывать», напрямую копируя UA браузера Chrome.
Они имитируют распространённые системы и номера версий, поэтому сегодня чаще используют такие подходы:
• UA + браузерный фингерпринт
• UA + поведение JavaScript
• UA + репутация IP
При расследовании аномального трафика использование инструмента ToDetect для проверки фингерпринтов позволяет анализировать такие параметры, как:
• является ли среда реальным браузером
• повторяются ли фингерпринты в высокой степени
• соответствует ли UA фингерпринту
Этот шаг особенно полезен для выявления продвинутых краулеров.
Чтобы было нагляднее, в таблице ниже различия представлены напрямую:
| Критерий сравнения | Браузерный UA | UA краулера |
|---|---|---|
| Длина UA | Обычно длинный и сложный | Короткий или явно склеенный |
| Система и версия | Система и версия браузера логично сочетаются | Часто встречаются нелогичные комбинации |
| Частота изменений | Меняется в зависимости от устройства пользователя | Долгое время остаётся неизменным |
| Поведение доступа | Есть задержки, переходы и возвраты | Высокочастотный и строго регулярный сбор данных |
| Согласованность фингерпринта | UA хорошо совпадает с браузерным фингерпринтом | UA часто не соответствует фингерпринту |
| Объявление личности | Не заявляет себя как краулер | Легитимные краулеры заявляют о себе |
| Сложность распознавания | Требует сопоставления с фингерпринтом | Чаще всего определяется по поведению |
Если дополнительно использовать инструмент ToDetect для анализа фингерпринтов, точность ваших выводов будет ещё выше.
Браузерный UA больше похож на «сложного и реального человека», тогда как UA краулера часто выглядит более «намеренным или однообразным».
В современных условиях анализа одного UA уже недостаточно. Необходимо сочетать браузерный фингерпринтинг, поведение доступа и даже инструменты вроде ToDetect для получения надёжных результатов.
Если вы регулярно анализируете логи или расследуете аномальный трафик, используйте UA как «первый фильтр», а не как окончательный вывод.
AD