Есть ли хорошее справочное руководство по расшифровке строк пользовательского агента http?
-
13-09-2019 - |
Вопрос
Мы получаем сообщения о некоторых странных ошибках на нашем веб-сайте и пытаемся выяснить некоторые подробности о том, кто их ищет.Я смотрю на примеры строк пользовательского агента и вижу такие вещи, как:
Мозилла/5.0 (Windows;У;Windows NT6.0;ru-США;rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Что-то из этого очевидно, а что-то нет («U»?) Судя по характеру попаданий, я подозреваю, что это был робот, но я не вижу в этой строке ничего, что можно было бы узнать. чтобы подсказать мне это.Я хотел бы знать, что означают некоторые вещи в этой (и других) строках.Есть ли где-нибудь исчерпывающая ссылка?
Решение
Эта Википедия страница дает хороший обзор, а также описывает значение атрибута «U».
Другие советы
Строкам пользовательского агента (как и всем заголовкам запросов) вообще нельзя доверять, но я рекомендую www.useragentstring.com в качестве справочника, который поможет вам определить интересующие вас закономерности.
U означает безопасность, поскольку Ссылка на строку пользовательского агента Mozilla состояния.Ссылку на википедию уже предоставил кто-то другой
В будущем я предлагаю вам использовать эти два сайта.
Mozilla/5.0 (Макинтош;У;Intel Mac OS X 10,5;ru-США;rv:1.9.0.11) Gecko/2009060214 Firefox/3.0.11
Это мой текущий пользовательский агент.
Мозилла/5.0 – браузер
Макинтош — платформа
U – поддерживается 256-битное шифрование.
Intel Mac OS X 10.5 — моя операционная система
ru-US - язык
рв:1.9.0.11 - редакция
Gecko/2009060214 — движок рендеринга
Firefox/3.0.11 — версия браузера
Роботы могут подделывать строки User-Agent, поэтому то, что они объявляют, не имеет значения.Это можно просто сделать, например. curl -A user-agent-here
.