Mozilla/5.0 (Linux; Android 9; Redmi 6A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Mobile Safari/537.36
Этот User-Agent представляет собой строку, отправляемую браузером Google Chrome версии 108, работающим на операционной системе Android 9 (Pie) на устройстве Redmi 6A. Google Chrome - самый популярный браузер в мире (доля рынка ~65,7% на июль 2024), разрабатываемый компанией Google на основе движка Blink. Данная версия Chrome 108 была выпущена в декабре 2022 года и используется для просмотра веб-страниц, работы с веб-приложениями и сервисами Google.
Данный User-Agent является легитимным и широко распространённым. Уровень доверия - высокий. Однако стоит учитывать, что Chrome 108 - относительно старая версия (выпущена в 2022 году), и она не получает обновлений безопасности. Использование устаревшего браузера повышает риск эксплуатации известных уязвимостей. Рекомендуется разрешать доступ, но следить за актуальностью браузера на устройстве. Подделка этой строки злоумышленниками возможна, поэтому не стоит полагаться только на User-Agent для аутентификации.
Для идентификации данного User-Agent на сервере можно использовать регулярное выражение или разбор строки. Пример на JavaScript: /Chrome\/108\.0\.0\.0.*Android 9.*Redmi 6A/i. На стороне сервера (Nginx, Apache) можно настроить логирование или условную обработку запросов. Рекомендуется проверять не только точное совпадение, но и общую структуру (наличие 'Chrome', 'Android', версию). Для аналитики можно группировать все запросы от Chrome 108 на Android.
if ($http_user_agent ~* 'Chrome/108') { return 403; }. Однако лучше использовать более тонкие методы фильтрации, чтобы не заблокировать легитимных пользователей.