Mozilla/5.0 (Linux; Android 12; SM-A137F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36
Этот User-Agent представляет собой строку, отправляемую мобильным браузером Google Chrome версии 96.0.4664.104, работающим на операционной системе Android 12 на устройстве Samsung SM-A137F (модель из серии Galaxy A). Chrome разработан компанией Google на основе проекта Chromium и движка Blink. Первая стабильная версия вышла в 2008 году, а на июль 2024 года доля Chrome на рынке браузеров составляет около 65,69%. Данный User-Agent используется для идентификации браузера при запросах к веб-серверам.
User-Agent от Chrome 96 на Android 12 считается легитимным и безопасным, так как принадлежит широко используемому браузеру от Google. Однако версия Chrome 96 является устаревшей (на момент написания статьи актуальны более новые версии), что может означать отсутствие последних патчей безопасности. Злоумышленники могут подделывать этот User-Agent для имитации обычного трафика, поэтому рекомендуется проверять дополнительные сигналы (например, JavaScript-свойства, порядок заголовков). Уровень доверия - средний, рекомендуется допускать, но мониторить на аномалии.
Для идентификации данного User-Agent в коде сервера можно использовать регулярное выражение, ищущее подстроки 'Android 12', 'SM-A137F', 'Chrome/96' и 'Mobile'. Пример на Python: if 'Android 12' in user_agent and 'SM-A137F' in user_agent and 'Chrome/96' in user_agent:. На сервере (например, Nginx) можно добавить правило для логирования или блокировки: if ($http_user_agent ~* 'Android 12.*SM-A137F.*Chrome/96') { return 403; } (для блокировки) или access_log /var/log/nginx/chrome96.log (для мониторинга).