Mozilla/4.0 (compatible; ms-office)
Анализ User-Agent
Mozilla/4.0 (compatible; ms-office)
Разбор по частям
| Часть | Значение | Анализ |
|---|---|---|
Mozilla/4.0 (compatible; |
Совместимость | Старый шаблон IE. |
ms-office |
Microsoft Office | Официальный клиент Office — WebDAV-запросы. |
Ключевое: Это не браузер.
Это Microsoft Office (Word, Excel, PowerPoint), использующий WebDAV для:
- Открытия документов с HTTP/HTTPS
- Сохранения на веб-сервер
- Работы с SharePoint, OneDrive, WebDAV
Итог: Это реальный пользователь Microsoft Office, пытающийся открыть/сохранить документ с вашего сайта.
Часто:
file.docx, report.xlsx по прямой ссылке.
Характеристики
| Параметр | Значение |
|---|---|
| Источник | Microsoft Office |
| Версии | Office 2000–2019, 365 |
| Протокол | WebDAV (HTTP PUT, PROPFIND, LOCK) |
| Методы | GET, PUT, PROPFIND, LOCK |
| JS | Не выполняется |
| Заголовки | Translate: f, MS-Author-Via: DAV |
Примеры запросов от ms-office
PROPFIND /docs/report.docx HTTP/1.1 Host: example.com User-Agent: Mozilla/4.0 (compatible; ms-office) Translate: f Depth: 0 PUT /docs/budget.xlsx HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; ms-office) Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Стоит ли пускать?
| Критерий | Оценка | Рекомендация |
|---|---|---|
| Легитимность | Высокая | Официальный клиент Microsoft. |
| Риск | Низкий | Не бот. Реальный пользователь. |
| Функционал | Требует WebDAV | Нужны PUT, PROPFIND. |
Рекомендация по обработке (Nginx)
# 1. Разрешить WebDAV для ms-office
location ~ \.(doc|docx|xls|xlsx|ppt|pptx)$ {
if ($http_user_agent ~* "ms-office") {
allow all;
# Разрешить методы
limit_except GET HEAD POST {
deny all;
}
}
}
# 2. Логировать
if ($http_user_agent ~* "ms-office") {
access_log /var/log/nginx/ms-office.log;
}
# 3. robots.txt — не нужен
Рекомендуется:
• ПУСКАТЬ — это реальные пользователи Office
• Разрешить
• Не блокировать
• Логировать для аналитики
• ПУСКАТЬ — это реальные пользователи Office
• Разрешить
PROPFIND, PUT для файлов• Не блокировать
GET по прямым ссылкам• Логировать для аналитики
ПУСКАТЬ — РЕАЛЬНЫЙ ПОЛЬЗОВАТЕЛЬ OFFICE.
Это Microsoft Word/Excel открывает документ.
Не бот. Поддерживать обязательно.
Это Microsoft Word/Excel открывает документ.
Не бот. Поддерживать обязательно.