Вам когда-нибудь было интересно: как сайт узнаёт, открыли ли вы его на компьютере с Windows или на iPhone? Почему одни сайты на телефоне автоматически меняют вёрстку, а на компьютере показывают полную версию?
Ответ спрятан в одной строке кода, которую браузер автоматически отправляет каждый раз, когда вы открываете страницу, — это User-Agent, сокращённо UA.
Для обычного пользователя UA — это просто данные, мелькающие при загрузке страницы; для тех, кто ведёт несколько аккаунтов, эта строка — «первая зацепка», по которой платформа распознаёт ваше устройство. Эта статья разбирает всё: что именно написано в UA, что с ней делают платформы и какие грабли чаще всего встречаются при её изменении.
Одной фразой: UA — это «самопредставление», которое браузер автоматически прикрепляет к каждому запросу страницы, — несколько сегментов, разделённых точкой с запятой, сообщающих браузер, систему, движок и версию.
Взгляните на любую реальную UA:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.7827.54 Safari/537.36
Разберём: у каждого сегмента есть смысл:
Видите? UA сообщает операционную систему, браузер, движок и версию разом — и это полностью пассивно: вы ничего не делаете, а оно само отправляется.

Виновата «история маскировки» в мире браузеров — сегодня все браузеры носят в UA чужие имена, и всё ради совместимости с сайтами, которые в прошлом принимали ошибочные решения.
История началась в 1996 году: тогда UA браузера Netscape начиналась с «Mozilla», и многие сайты признавали только этот идентификатор, считая остальные браузеры «непонятной не поддерживаемой ерундой». Чтобы не оказаться за дверью, IE добавил в UA слова «Mozilla/совместимый». Потом Firefox, Chrome и Safari один за другим повторяли это, и в итоге все повесили друг другу имена — получился сегодняшний спектакль «все — Mozilla, все — Safari».
В UA Chrome написано Safari не потому, что они связаны, а потому, что в старые времена некоторые сайты предоставляли полный функционал только Safari. Эта история серьёзно исказила поле UA — оно и не полностью достоверно, и у всех похоже.
Платформы читают UA в основном ради трёх вещей:
Ключ вот в чём: UA — «заявленное значение», его можно менять как угодно; а Canvas, WebGL и другие — «измеренные значения», считываемые с реального железа (принцип описан в этом разборе WebGL-отпечатка). Платформы никогда не верят только UA — они верят в то, «сходится ли UA с остальными параметрами». Заявление и измерение совпадают — вы обычный пользователь; заявление и измерение конфликтуют — вы объект пристального внимания.
Самый частый конфликт: в UA написано iPhone, а разрешение экрана — 1920×1080, как у монитора — такой прокол риск-контроль ловит даже легче, чем само «раскрытие UA».
Первая реакция многих — поставить плагин для смены UA, но плагин меняет только слой «заявления». Чтобы поменять «без швов», нужно менять вместе и сопутствующие параметры — именно это умеет браузер с отпечатком. Возьмём MasBrowser: при создании окружения в настройках отпечатка можно независимо настроить UA и операционную систему; если выбрана Windows, UA автоматически подбирает сочетание версий Windows, а язык, часовой пояс и разрешение экрана синхронизируются вместе — без ситуации «заявление и измерение конфликтуют». Полную настройку независимых окружений и изоляции отпечатка можно посмотреть на странице безопасного управления мультиаккаунтами MasBrowser.

Как проверить, что всё поменяно верно? Внутри окружения откройте любой сайт проверки отпечатка (Browserscan и т.п.) и посмотрите, согласуется ли колонка UA с системой, языком и часовым поясом.

Даже с браузером с отпечатком при настройке UA люди спотыкаются:
Запомните принцип: важна не сама UA, а «согласована ли UA с остальными параметрами». Согласованная UA — самая незаметная UA.
Только этим — нет. UA — лишь «заявленное значение», платформы сверяют её с «измеренными значениями» вроде Canvas, WebGL и шрифтов. Смена только UA без сопутствующих параметров, наоборот, легче выявляет «противоречие заявления и измерения».
Нет. Инкогнито лишь не сохраняет историю и cookie; UA по-прежнему отправляется по реальным данным браузера — это та же логика, что и у отпечатка браузера, и саму UA он не меняет.
Зависит от вашего целевого рынка и платформы. Ключевое — «согласованность»: выбрали мобильную UA — разрешение экрана, сенсорные возможности, язык и часовой пояс должны быть как у телефона; выбрали десктопную — настраивайте весь комплект как компьютер. Микс и есть самый большой прокол.
Платформа не видит «след изменения», но видит «несогласованность». Саму UA можно менять; проблема — не оставить противоречий после смены, именно поэтому браузеры с отпечатком настраивают UA, систему, язык и часовой пояс синхронно.
UA — это «визитка личности», которую браузер проактивно отправляет при каждом визите, полная сведений о вашей системе, браузере и версии. Из-за истории она у всех похожа и у каждого своя — это «первая зацепка» для распознавания устройств, но никогда не единственное основание: платформы на самом деле смотрят на то, согласована ли UA с остальными параметрами отпечатка.
Поэтому операторам мультиаккаунтов нужно не «прятать UA», а «сделать UA согласованной со всей средой». В бесплатной версии уже есть 2 слота окружений — скачайте MasBrowser, создайте окружение и посмотрите, как UA, система и язык настраиваются синхронно. Этот шаг сделает каждый ваш аккаунт «похожим на обычного пользователя».