Mozilla/5.0 (Linux; Android 9; Mi A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36
Данный User-Agent представляет собой строку браузера Google Chrome версии 107, запущенного на мобильном устройстве Xiaomi Mi A1 под управлением операционной системы Android 9 Pie. Chrome - самый популярный браузер в мире (доля рынка около 65,7% на июль 2024), разрабатываемый Google на основе движка Blink. Этот User-Agent часто встречается в логах веб-серверов и используется для корректной отдачи контента на мобильные устройства.
Данный User-Agent является легитимным и не несёт прямой угрозы. Однако версия Chrome 107 (выпущена в октябре 2022) может не получать обновлений безопасности на устаревшей ОС Android 9. Риски связаны с уязвимостями самой ОС и браузера. Рекомендуется допускать этот User-Agent к сайту, но проверять поддержку современных протоколов (TLS 1.2/1.3) и обрабатывать возможные ошибки рендеринга. Для повышенной безопасности можно ограничить доступ к административным разделам.
Для идентификации в коде (PHP, Python, Node.js) используйте регулярное выражение, проверяющее наличие подстрок 'Android 9', 'Chrome/107' и 'Mi A1'. Пример на PHP: if (preg_match('/Android 9.*Chrome\/107.*Mi A1/i', $ua)) { ... }. На стороне сервера можно настроить условное сжатие, кэширование или показ мобильной версии сайта. Базы данных User-Agent (например, browscap) также распознают эту строку.
if ($http_user_agent ~* 'Mi A1.*Chrome/107') { return 403; }. Чтобы разрешить - просто не блокируйте, либо добавьте в белый список на уровне WAF или CMS.