Mozilla/5.0 (Linux; arm_64; Android 12; M2004J19C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.5845.99 YaBrowser/23.9.1.99.00 SA/3 Mobile Safari/537.36
Яндекс Браузер - это веб-браузер, разработанный компанией «Яндекс» на основе движка Blink, входящего в состав открытого проекта Chromium. Впервые представлен 1 октября 2012 года на конференции Yet another Conference. Браузер ориентирован на русскоязычную аудиторию, интегрирован с сервисами Яндекса (поиск, почта, диск, музыка) и включает встроенные технологии защиты от вредоносных сайтов и фишинга. Данная версия (23.9.1.99) работает на мобильном устройстве Xiaomi M2004J19C под управлением Android 12.
Данный User-Agent соответствует легитимному мобильному браузеру от Яндекса. Уровень доверия - высокий. Однако, как и любой браузер на основе Chromium, он может быть подделан вручную (спуфинг). Риски связаны в основном с возможным использованием поддельной строки злоумышленниками для имитации трафика Яндекса. Рекомендуется не блокировать этот User-Agent, но при необходимости проверять дополнительные сигналы (IP, заголовки, поведение).
Идентификация в коде сервера: проверяйте наличие подстроки 'YaBrowser' и соответствие версии. Пример на Python: if 'YaBrowser' in user_agent and 'Android 12' in user_agent: .... Для точной детекции используйте библиотеки парсинга (например, ua-parser). На сервере можно разрешить доступ для этого User-Agent, так как он представляет реального пользователя.
SetEnvIf User-Agent 'YaBrowser' allow_browser. Для блокировки - аналогично, но с запретом.