Есть такие сайты, как whatsmybrowser.org и whatismybrowser.com, которые обнаруживают информацию о технических характеристиках клиента. Насколько я могу судить, это делается с помощью информации user-agent
отправляемой браузером по HTTP-запросам.
Что меня удивляет, так это то, что когда я явно устанавливаю строку моего user-agent
на что-то случайное, в некоторых случаях он все равно может обнаружить мой браузер и ОС.
Например, whatbrowser.org знает, что я использую Firefox 31; и www.whatsmyua.com отображает следующую строку:
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0
Это выглядит поразительно, как пользовательский агент.
Но откуда это обнаруживается? Firebug показывает только fake-user-agent
отправленный в заголовках HTTP-запроса.
Если это имеет значение, я подделываю свой пользовательский агент, используя UAControl для Firefox (версия pt-br, версия для США).