Анализ User-Agent
MobileSafari/8614.2.9.0.11 CFNetwork/1399 Darwin/22.1.0
Разбор по частям
| Часть | Значение | Анализ |
|---|---|---|
MobileSafari/8614.2.9.0.11 |
WebKit build | 8614 → iOS 16.1 (октябрь 2022). 2.9.0.11 — патч. |
CFNetwork/1399 |
CFNetwork | Apple HTTP-фреймворк. 1399 → iOS 16.1. |
Darwin/22.1.0 |
Ядро Darwin | Darwin 22 = iOS 16 / iPadOS 16. 22.1.0 → iOS 16.1. |
Важно: Это не браузер Safari, а встроенный WebView в iOS-приложении.
UA формируется
WKWebView или UIWebView (редко) — запрос от нативного приложения.
Итог: Это реальное iOS-устройство на iOS 16.1 (2022 год), использующее WebView в мобильном приложении.
Характеристики
| Параметр | Значение |
|---|---|
| ОС | iOS 16.1 (октябрь 2022) |
| Поддержка | EOL с 2025 — без обновлений безопасности |
| Устройства | iPhone 8+, iPad Air 3+, iPad mini 5+ |
| WebKit | 8614 → Safari 16.1 |
| JavaScript | ES6+, async/await, Fetch, WebRTC |
| WebView | WKWebView (рекомендовано) |
Стоит ли пускать на сайт?
| Критерий | Оценка | Рекомендация |
|---|---|---|
| Легитимность | 100% реальный | Официальный UA Apple. Подделка невозможна. |
| Безопасность | Устарела | iOS 16.1 — без патчей с 2025. |
| Совместимость | Высокая | Поддерживает современный JS/CSS. |
| Тип | Приложение | API-запросы, встроенный браузер. |
Рекомендация по обработке (Nginx)
# 1. Разрешить как WebView
if ($http_user_agent ~* "MobileSafari.*CFNetwork.*Darwin/22") {
access_log /var/log/nginx/ios16-webview.log;
}
# 2. Оптимизация
location ~* \.(js|css|webp|avif)$ {
if ($http_user_agent ~* "MobileSafari") {
add_header Cache-Control "public, max-age=31536000, immutable";
}
}
# 3. НЕ блокировать
Рекомендуется:
• Пускать — это реальное iOS-приложение
• Оптимизировать: WebP, AVIF, сжатие
• Если API — возвращать JSON, не HTML
• Мониторить: может быть ваш клиент
• Пускать — это реальное iOS-приложение
• Оптимизировать: WebP, AVIF, сжатие
• Если API — возвращать JSON, не HTML
• Мониторить: может быть ваш клиент
ПУСКАТЬ — РЕАЛЬНЫЙ iOS WEBVIEW.
Это iOS 16.1 в приложении (не Safari).
Безопасно. Совместимо. Не бот.
Это iOS 16.1 в приложении (не Safari).
Безопасно. Совместимо. Не бот.