User-Agent
User-Agent (юзерагент) — строка-идентификатор браузера или любого иного ПО, которое обращается по сети к сайтам.
Подробности[править]
В целях собственной безопасности многие предпочитают использовать фейковый юзерагент для того, чтобы минимизировать возможность идентификации (если используются нетривиальные системы, например редкие сборки Linux). Агент может быть заменён на самый стандартный Chrome/Firefox вместе с Windows — то, чем пользуется большинство. Делается это как в настройках браузера, так и при помощи популярных расширений, позволяющих сменить агент в один клик.
Например, замаскированный юзерагент, с которым браузер Safari отсылает запросы, как если бы это был Firefox:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0
Но в современных системах активно используется JavaScript, позволяющий получить ещё большее количество сведений о пользователях (например, поддерживаемые кодировки, часовой пояс и результат обработки канваса), поэтому одной маскировкой агента обойтись нельзя, требуется полноценно маскировать весь отпечаток браузера (редкие показатели которого могут позволить идентифицировать конкретного человека и без использования юзерагента).
Собственным юзерагентом обладают и поисковые боты, которые содержат ссылку на собственный поисковик; но для идентификации используется также обратная запись в их IP-адресах, которая должна корректно соответствовать основному домену поисковика — если этого не наблюдается, то налицо подделка под поисковый бот, которая может быть использована для злоупотреблений. Да и в целом всегда надо помнить, что юзерагент можно легко подменить.
Используется для определения мобильных устройств (с мобильным агентом отдаётся версия для телефонов) и сбора статистики.