Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Mobile/15E148 Safari/604.1
Данный User-Agent представляет браузер Safari версии 15.6.1, работающий на мобильной операционной системе iOS 15.6.1 от компании Apple. Используется на устройствах iPhone, iPod touch и iPad. Safari - встроенный браузер Apple, известный высокой производительностью, энергоэффективностью и глубокой интеграцией с экосистемой Apple. Версия 15.6.1 была выпущена в 2022 году и включает исправления безопасности.
User-Agent Safari 15.6.1 на iOS 15.6.1 считается безопасным и легитимным. Однако устаревшие версии iOS (выпущена в 2022 году) могут содержать неисправленные уязвимости. Рекомендуется обновлять ОС до актуальной версии. Подделка этого User-Agent возможна злоумышленниками, поэтому при подозрении на аномалии (например, нехарактерные заголовки или поведение) стоит проверять дополнительные сигнатуры, такие как поддержка JavaScript или заголовки Accept.
Для идентификации данного User-Agent на сервере используйте анализ строки User-Agent в HTTP-запросе. В PHP: strpos($_SERVER['HTTP_USER_AGENT'], 'Safari/604.1') !== false. В JavaScript: navigator.userAgent.includes('Safari/604.1'). Для точного определения версии iOS и Safari рекомендуется парсить строку регулярными выражениями. Учитывайте, что многие боты и скрипты могут имитировать этот User-Agent, поэтому при необходимости строгой фильтрации дополняйте проверку анализом IP, заголовков и поведения.
if ($http_user_agent ~* 'Safari/604.1') { return 403; }. Однако помните, что блокировка легитимных пользователей может ухудшить UX.