Как BotBlocker определяет версию браузера, ОС и тип устройства: ПК, телефон или планшет

BotBlocker не ограничивается анализом IP-адреса или базовых заголовков — плагин умеет точно определять версию браузера, операционную систему и тип устройства посетителя. Это критически важно для качественной фильтрации ботов и автоматизации.

Зачем определять версию браузера, ОС и устройство?

  • Позволяет отличать реальных пользователей от ботов и эмуляторов
  • Дает возможность применять индивидуальные правила безопасности для разных устройств (например, ужесточить фильтр для мобильных)
  • Помогает выявлять невозможные сочетания: устаревшие браузеры, экзотические или “невиданные” пары OS/браузер

Как происходит определение

1. Версия браузера

BotBlocker анализирует User-Agent и связанные параметры браузера для точного распознавания:

  • Chrome, Firefox, Edge, Safari, Opera и другие
  • Конкретные версии (например, Chrome 124, Firefox 115, Safari 17)
  • Выявление устаревших, малораспространённых или подозрительных версий (часто используются ботами и автоматизацией)

2. Операционная система

User-Agent плюс дополнительные данные дают информацию об ОС:

  • Windows, macOS, Linux, Android, iOS, ChromeOS и другие
  • Конкретные номера версий (например, Windows 10, Android 13)
  • Совпадение “логичных” пар ОС и браузеров (например, Safari — только на устройствах Apple)

Несовпадения и аномалии (например, Windows-API на “iPhone”) считаются подозрительными.

3. Тип устройства

BotBlocker определяет тип устройства по User-Agent, размеру экрана, наличию сенсоров и другим признакам:

  • ПК/десктоп: большой экран, клавиатура/мышь, десктопная ОС, стандартные браузеры
  • Смартфон: тач-экран, мобильная ОС, компактный дисплей, характерный User-Agent
  • Планшет: средний экран, сенсорное управление, планшетные браузеры (часто iPad, Android Tablet)

Комбинация признаков позволяет точно классифицировать устройство.

Зачем это нужно для безопасности?

  • Обнаружение ботов: Боты часто плохо подделывают реальные устройства, не учитывают версию ОС и браузера, не умеют “правильно” собирать все свойства.
  • Ловля невозможных сочетаний: Chrome на iOS, Safari на Windows, Windows 11 с 7-дюймовым экраном — явные признаки автоматизации.
  • Гибкая фильтрация: Можно блокировать устаревшие или потенциально уязвимые браузеры, вводить дополнительные проверки только для подозрительных устройств.

Примеры

  • Посетитель заявляет Safari на Windows — такого браузера не существует, сессия отмечается как подозрительная.
  • Устройство сообщает Android 8, а версия Chrome — 124 (на этой ОС такой версии быть не может).
  • User-Agent — “iPad”, но экран — как у обычного смартфона (возможен спуфинг или эмуляция).

Как реагирует BotBlocker

  • Логирует и выделяет подозрительные и невозможные комбинации для анализа
  • Позволяет администратору: блокировать, запускать капчу или просто мониторить такие сессии
  • Постоянно обновляет базы и алгоритмы, чтобы идти в ногу с развитием браузеров и устройств

FAQ

Могут ли реальные пользователи попасть под фильтр?
Редко, обычно при экзотических устройствах или старых браузерах. BotBlocker снижает ложные срабатывания за счёт комплексного анализа.

Чем это помогает в борьбе с ботами?
Боты часто используют устаревшие, некорректные User-Agent, или несовместимые версии устройств — их легко вычислить по аномалиям.

Требуется ли настройка?
Нет, всё работает “из коробки”. Для продвинутых проектов доступны тонкие настройки.

Все виды капчи