Что такое все вещи агента браузера? - PullRequest
1 голос
/ 31 января 2011

Я новичок в ASP.NET и хотел собирать информацию о людях на моем сайте. Поэтому я фиксирую атрибуты Request.UserAgent в файле. Может кто-нибудь объяснить, как разобрать их, чтобы я знал, что они значат? Я на самом деле озадачен некоторыми агентами пользователя, которых я вижу. Примеры:

  • IE2.0d; WinNT: Mozilla/1.22 (compatible; MSIE 2.0d; Windows NT): Никогда не слышал о IE2.0, так это подделка для сканирования моего сайта и почему? Кроме того, как IE относится к Mozilla в этом случае?
  • IE6.0; WinXP: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; YPC 3.0.2; .NET CLR 1.1.4322; yplus 4.4.02b): Люди серьезно используют IE6.0 в эти дни ?? И что это за все остальное, например, YPC и yplus?
  • Mozilla0.0; Win2000: Mozilla/4.76 [en] (Windows NT 5.0; U): Хммм ... Это странная версия Mozilla?

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Пользовательский агент используется для идентификации приложения, которое обращалось к определенному веб-сайту или услуге.

Общий шаблон:

Mozilla / [версия] ([информация о системе и браузере]) [платформа] ([сведения о платформе]) [расширения]

Источник этой информации: Википедия

Поскольку пользовательский агент представлен общедоступной строкой, его можно легко изменить (он же подделать) - метод, который можно легко сделать в .NET, напрямую изменив свойство UserAgent - таким образом, вы можете, например, идентифицируйте свой менеджер загрузок как Internet Explorer, пока он не имеет к этому никакого отношения. Не говоря уже о том, что это хорошая практика, поскольку она портит статистику посещений, но вам это нужно время от времени - например, для доступа к веб-потоку с веб-сайта, который доступен только через приложение, а не через веб-браузер. Все, что вам нужно, это знать пользовательский агент для этого приложения и затем передать его в собственное приложение.

Довольно приличным источником информации для вашего дела будет MSDN . Если вам интересно, почему IE иногда идентифицируется как Mozilla, вот что Microsoft должна сказать в своих официальных документах:

По историческим причинам Интернет Проводник идентифицирует себя как Браузер Mozilla 4.0.

2 голосов
/ 31 января 2011

Я думаю, что этот сайт будет очень полезен для вас: http://www.useragentstring.com/pages/useragentstring.php

Вы можете скопировать и вставить пользовательские агенты на эту индексную страницу и сделать простой анализ. http://www.useragentstring.com/index.php

...