Какой у меня user agent?
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
— — —
Соединение
- Протокол
- HTTP/2
- TLS
- TLSv1.3
- Версия IP
- IPv4
- Обслужено из
- Columbus
Устройство
- Язык браузера
- —
- Экран
- —
- Часовой пояс браузера
- —
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Каждый запрос браузера несёт user agent — короткое самоописание браузера, его версии и платформы. Это один из старейших заголовков веба и один из самых незаметно содержательных.
Почему строка выглядит как бессмыслица
Современный user agent читается как археологический раскоп: Mozilla/5.0 в начале, движок отрисовки в середине, несколько названий браузеров, которые могут и не иметь отношения к делу. Причина простая. Когда серверы начали смотреть на строку, чтобы решить, какую версию страницы отдать, любой браузер, не назвавшийся популярным, получал урезанную версию. В итоге каждый браузер стал утверждать, что он — все остальные, и строки с тех пор не укорачивались.
Сейчас браузеры сокращают то, что сообщают. Chrome замораживает большую часть деталей и отдаёт точные значения только сайтам, которые явно спросят через Client Hints; Safari уже годы отправляет почти неизменную строку.
Что ещё объявляет ваш браузер
User agent — лишь часть того, что уходит без запроса:
- Язык — из
Accept-Language; влияет и на выбор языка сайта, и на отпечаток. - Размер экрана и плотность пикселей — доступны любому скрипту на странице.
- Часовой пояс — из операционной системы; надёжная перекрёстная проверка к вашему IP-адресу.
- Подсказки о платформе — архитектура процессора, мобильное устройство или десктоп, объём памяти.
Коротко об отпечатке браузера
Ни одно значение по отдельности вас не опознаёт. Вместе — часто опознают. Конкретная версия браузера, на конкретной операционной системе, при конкретном разрешении, в конкретном часовом поясе, с конкретным набором шрифтов нередко уникальна среди миллионов посетителей — и, в отличие от cookie, здесь нечего удалять.
Подделка одного значения обычно делает хуже: user agent, заявляющий Windows на машине, которая отрисовывает как Mac, гораздо заметнее любого из двух честных ответов.
Частые вопросы
Что такое строка user agent?
Строка текста, которую браузер отправляет с каждым запросом, называя себя, свою версию и операционную систему. Серверы используют её, чтобы решить, что вам отдать.
Почему в ней браузеры, которыми я не пользуюсь?
Историческая совместимость. Почти каждый user agent утверждает, что он Mozilla, и большинство заодно объявляют себя Safari или Chrome: десятилетиями серверные проверки вознаграждали браузеры, притворявшиеся конкурентами.
Можно ли изменить user agent?
Да, браузеры и расширения позволяют задать его произвольно. Приватности это помогает редко: необычная строка делает вас заметнее, а не незаметнее, и всё остальное в браузере остаётся прежним.
Достаточно ли user agent, чтобы меня опознать?
Сам по себе — нет. В сочетании с размером экрана, языком, часовым поясом, набором шрифтов и особенностями отрисовки он даёт отпечаток, который часто уникален среди миллионов посетителей.