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