AutoPTC

Что такое User-Agent?



Чтобы полностью понять что это такое и зачем его менять зададимся вопросом, как сервера (а в частности сайты) определяют пользователей.
Ну понятно, что тривиально - по кукам, а если их нет? Аппаратная возможность - определять IP-адрес или даже MAC-адрес сетевой платы (что-то типа серийный номера).
Однако, чтобы определить MAC адрес, владельцу сайта нужен доступ до серверных утилит, да еще и специализированный софт (для владельцев сайтов, которые просто хостится - это недоступно), плюс соответствующие навыки. Кроме того, есть специальные утилитки, которые позволяют "перебивать" этот серийный номер.

Так что остается только контроль ИП адреса, по которому можно определить страну, город, провайдера. Но и тут есть "подводные камни" - во-первых динамический адрес, которые преобладает среди пользователей интернет. Но главное - это использование прокси - специальных серверов, которые принимают запросы от удаленных компьютеров и пересылают их уже до конечных серверов. Само-собой, эти сервера определяют лишь ип-адрес прокси сервера.

Теперь про User-Agent - это некая строчка, ее ваш браузер посылает, а сервер принимает, которая просто говорит каким браузером вы пользуетесь, вернее чуть больше - его версию, язык, а также установленные (иногда) плагины.
Т.е. по связке User-Agent + ИП адрес можно практически достоверное определить, что это тот же самый пользователь. Особенно если он пользуется, скажем, устаревшим браузером. Например 8 оперой.

Однако про пользователя можно узнать и чуть больше - например выполнив на его стороне Java-скрипт, и узнать какая у него ОС, разрешение экрана. Эти данные часто запрашивают различные счетчики (например LiveInternet). Однако 100% определить какие программы стоят у конечного пользователя и каким образом он выходит в интернет (в т.ч. и каким браузером с подменой UserAgent'а) - невозможно без установки специальных программ или плагинов на его машине.
Опубликовано admin (база знаний)