Перейти до вмісту

Як BotBlocker визначає версію браузера, ОС і тип пристрою: ПК, мобільний чи планшет

BotBlocker має потужні інструменти для визначення не лише IP відвідувача чи базових заголовків, а й версії браузера, операційної системи та типу пристрою. Цей аналіз потрібен для точного виявлення ботів і безпекової фільтрації.

Навіщо визначати версію браузера, ОС і тип пристрою?

  • Допомагає відрізняти реальних користувачів від ботів та інструментів автоматизації
  • Дає змогу створювати власні правила безпеки для різних пристроїв (наприклад, суворіші перевірки для мобільних)
  • Виявляє підозрілі або неможливі комбінації (наприклад, застарілі браузери, Windows із user-agent iPhone)

Як працює виявлення

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, IE лише на Windows)

Аномалії, наприклад, API, що існує лише у Windows, на пристрої iOS, викликають підозру.

3. Ідентифікація типу пристрою

Аналізуючи розмір екрана, підтримку дотику, апаратні особливості та User-Agent:

  • ПК/десктоп: великий екран, введення з клавіатури й миші, десктопна ОС, типові браузери
  • Мобільний телефон: сенсорний екран, мобільна ОС, компактний дисплей, мобільний user-agent
  • Планшет: екран середнього розміру, сенсорне введення, оптимізовані для планшетів браузери (часто визначаються як iPad, Android Tablet)

Поєднання цих факторів дає змогу BotBlocker точно класифікувати пристрій.

Чому це важливо для безпеки?

  • Виявлення ботів: боти й інструменти автоматизації часто не можуть точно імітувати реальні пристрої, особливо в дрібних деталях версій браузера й ОС.
  • Підозрілі комбінації: незвичні або неможливі поєднання (наприклад, Chrome 90 на iOS або Windows 11 із 7-дюймовим дисплеєм), явна ознака автоматизації чи підміни.
  • Цільова фільтрація: можна застосовувати конкретні правила, вимагати додаткової перевірки або блокувати застаріле програмне забезпечення, відоме вразливостями.

Приклади з практики

  • Відвідувач стверджує, що використовує Safari на Windows (неможливо: сучасні версії Safari не випускають для Windows), позначено як підозріле.
  • Пристрій повідомляє Android 8, але версія браузера Chrome 124 (неузгоджено: Chrome 124 потребує новішого Android), позначено для перегляду.
  • User-Agent стверджує «iPad», але розмір екрана типовий для смартфона, можлива підміна або бот.

Як реагує BotBlocker

  • Записує й позначає неузгоджені або неможливі комбінації для подальшого перегляду
  • Пропонує власникам сайтів варіанти: блокувати, перевірити капчею або дозволити з моніторингом
  • Регулярно оновлює логіку виявлення відповідно до розвитку браузерів і ОС

Чому браузер може брехати

Браузери скорочують User-Agent: Chrome заморозив дрібні версії й переніс частину даних у Client Hints. Client Hints надходять лише на запит сервера, і не кожен клієнт відповідає. Скрипт може скопіювати рядок живого браузера й виглядати правильно на папері.

Тому версія й ОС це сигнали, а не вирок. Рішення надійніше, коли рядок збігається з відбитком, екраном і поведінкою.

Де це видно

У журналі біля запису видно браузер, ОС і тип пристрою. Так простіше зрозуміти, чому сесія потрапила під фільтр, і не гадати по одному User-Agent.

Часті запитання

Чи можуть реальних користувачів визначити помилково?
Рідко, але можливо з незвичними пристроями чи застарілими браузерами. BotBlocker мінімізує хибні спрацювання, аналізуючи кілька факторів.

Як це допомагає блокувати ботів?
Боти часто використовують випадкові або неузгоджені User-Agent, застарілі версії чи фальшиві типи пристроїв, BotBlocker легко це помічає.

Чи потрібно налаштовувати цю функцію?
Ні, виявлення автоматичне й працює одразу. Розширені налаштування доступні для тонкого коригування.

Чи вважається IP-адреса персональними даними?
У ЄС так. BotBlocker зберігає її локально, обмежує строк і не віддає третім особам.

Чи потрібен root-доступ?
Ні. BotBlocker потребує доступу до файлів сайту й wp-config.php, root потрібен для налаштування сервера.

Усі типи капчі