Анализ User-Agent: Mozilla/5.0 (Linux; Android 9; IS655) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Mobile Safari/537.36
Строка соответствует формату Chrome для Android, но содержит аномалии.
Детали разбора
- Браузер: Chrome 118.0.0.0 (Mobile)
- Валидность браузера: Версия актуальна (стабильная версия Chrome на 2024-12-08 - ~v131)
- Операционная система: Android 9 (Pie)
- Валидность ОС: Сильно устаревшая (текущая стабильная версия Android - 14)
- Движок рендеринга: AppleWebKit/537.36 (Blink, как у Chrome)
- Валидность движка: Совместимо
- Модель устройства: IS655 (неизвестная/зашифрованная модель)
Оценка рисков
- Риск 1 (Устаревшая ОС): Android 9 выпущен в 2018 году, содержит неисправленные уязвимости. Высокий риск.
- Риск 2 (Аномалия в модели): "IS655" не соответствует стандартным моделям (например, SM-G991B). Может указывать на эмулятор, кастомную прошивку или подмену.
- Риск 3 (Несоответствие версий): Современный Chrome 118 на древнем Android 9 возможен, но маловероятен для обычного пользователя.
- Риск 4 (Паттерны ботов): Строка не содержит явных маркеров ботов (нет слов bot, crawler, scanner). Структура корректна.
Решение
Несмотря на устаревшую ОС и странную модель устройства, общая структура UA валидна и соответствует реальному мобильному браузеру. Отклонять всех пользователей со старыми устройствами - плохой UX. Основные угрозы, связанные с устаревшей ОС, должны блокироваться на уровне WAF или бэкенда.