Когда пользователь открывает в браузере какой-то сайт, браузер отправляет на сервер определенный набор сведений. Например, набор User-Agent, о котором пойдет сегодня речь, передает название, версию приложения и операционной системы, используемый язык интерфейса, информацию о наличии специального ПО и т.д. Цель передачи этих данных заключается вовсе не в отслеживании действий пользователя, а для корректного рендеринга браузером содержимого веб-страницы.
Хотя первый сценарий тоже вполне допустим, особенно если данные передаются в связке с IP.
В общем, User-Agent штука полезная, но в некоторых случаях может возникнуть необходимость в его подмене. Допустим, вам попался сайт, оптимизированный только для мобильных браузеров, а вы просматриваете его в десктопном Google Chrome. Раз ресурс мобильный, часть его функций может оказаться недоступной в десктопных браузерах, подменив же User-Agent, вы можете обмануть сайт и заставить его считать, что обозреватель, в котором вы просматриваете ресурс, тоже мобильный. Скрытие User-Agent также практикуется как часть мер, направленных на обеспечение конфиденциальности пользователя в интернете.
Подмена User-Agent в Chrome
Изменить User-Agent в Google Chrome можно как средствами самого браузера, так и с помощью сторонних расширений.
Сначала первый способ.
Нажатием комбинации клавиш Ctrl + Shift + I откройте инструменты разработчика, в правом верхнем углу нажмите кнопку в виде трех точек и выберите в меню More tools -> Network conditions. Внизу, в одноименной вкладке отключите опцию «Sеlеct automatically», тут же откройте меню «Custom» и выберите браузер, который хотите эмулировать.
Если смену User-Agent приходится выполнять часто, воспользуйтесь бесплатным расширением User-Agent Switcher, оно существенно упростит задачу. После его установки на панели инструментов Chrome появится иконка в виде планеты, кликом по которой можно будет вызывать список доступных для эмуляции обозревателей.
Если целью подмены User-Agent является забота о конфиденциальности, установите расширение Random User-Agent. Плагин будет подменять агент на рандомный через указанный промежуток времени. Расширением поддерживается предотвращение определения настоящего User-Agent даже средствами JаvaSсript, выбор имитируемых браузеров, создание списка исключений для сайтов и синхронизация настроек.
Подмена User-Agent в Firefox Quantum
Аналогичным образом для подмены User-Agent в Firefox можно использовать встроенные средства браузера и сторонние расширения. Перейдите по внутреннему адресу about:config на страницу скрытых настроек, нажмите кнопку «Я принимаю на себя риск» и найдите в списке параметров general.useragent.overridepreference. Если его нет, создайте его вручную, для чего кликните по пустому пространству страницы правой кнопкой мыши и выберите в меню Создать -> Строка.
Имя параметру дайте указанное выше, а в качестве значения установите нужный вам пользовательский агент. Ссылки на агенты найдете в приложенном внизу файле. Более удобный способ — воспользоваться готовым решением — бесплатным плагином User-Agent Switcher для Firefox. Расширением поддерживается быстрая смена агента из графического интерфейса, редактирование User-Agent и, конечно же, восстановление настроек по умолчанию.
Полезные ресурсы: yadi.sk/i/fjbrI6k83VbsaX
Добавить комментарий