User-agent — это строка текста, которую ваш браузер автоматически отправляет каждому посещаемому веб-сайту. Она идентифицирует ваш браузер, его версию и операционную систему, предоставляя веб-сайтам информацию, необходимую для отображения совместимого контента. Увидеть свою текущую строку user-agent можно на whatsmy.fyi.
Как выглядит user-agent
Типичная строка user-agent для Chrome в Windows выглядит так:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36В этой строке содержится несколько фрагментов информации:
- Mozilla/5.0 — устаревший токен, присутствующий практически во всех современных браузерах из соображений исторической совместимости.
- Windows NT 10.0; Win64; x64 — операционная система (Windows 10/11, 64-бит).
- AppleWebKit/537.36 — движок рендеринга (Blink, производный от WebKit).
- Chrome/124.0.0.0 — название браузера и версия.
- Safari/537.36 — ещё один устаревший токен совместимости.
Почему user-agent такой запутанный
Строки user-agent выглядят беспорядочно из-за десятилетий «браузерных войн». В 1990-х годах веб-серверы отдавали разный контент разным браузерам. Netscape был доминирующим, поэтому другие браузеры начали идентифицировать себя как «Mozilla», чтобы получать лучший контент. Internet Explorer, затем Opera, затем Chrome и Safari — все приняли соглашение включать «Mozilla/5.0» вне зависимости от реальной идентификации. Традиция прижилась, и теперь разобрать строку user-agent «на глаз» крайне сложно.
Что раскрывает ваш user-agent
Ваш user-agent сообщает веб-сайтам:
- Название браузера (Chrome, Firefox, Safari, Edge и т.д.)
- Номер версии браузера
- Операционную систему (Windows, macOS, Linux, iOS, Android)
- Версию ОС
- Мобильное или настольное устройство
- Базовый движок рендеринга (Blink, WebKit, Gecko)
User-agent и отпечаток браузера
Ваш user-agent — один из компонентов более широкой техники, называемой отпечатком браузера. Комбинируя user-agent с другими сигналами — IP-адресом, разрешением экрана, установленными шрифтами, часовым поясом и языковыми настройками — веб-сайты могут создать уникальный «отпечаток» вашего браузера, который позволяет отслеживать вас между сайтами без cookies.
Отпечаток браузера блокировать сложнее, чем cookies. Даже если вы очистите cookies или используете приватный режим, ваш отпечаток остаётся прежним, пока не изменится конфигурация браузера.
Проверьте свой индекс конфиденциальности на whatsmy.fyi, чтобы узнать, насколько уникален ваш отпечаток.
Как веб-сайты используют ваш user-agent
- Согласование контента: Отображение мобильных страниц на смартфонах и настольных страниц на ноутбуках (хотя CSS-медиазапросы в основном заменили этот подход).
- Определение функций: Проверка, поддерживает ли ваш браузер конкретные функции HTML5 или CSS.
- Аналитика: Отслеживание, какие браузеры и ОС используют посетители.
- Обнаружение ботов: Необычный или отсутствующий user-agent — признак того, что посетитель может быть скрейпером или ботом.
Можно ли изменить или подделать user-agent
Да. Все основные браузеры включают инструменты разработчика, позволяющие изменить user-agent. Расширения типа «User-Agent Switcher» делают это простым. Однако одного изменения user-agent недостаточно для анонимности — веб-сайты могут обнаружить несоответствие между user-agent и другими характеристиками браузера.
Часто задаваемые вопросы
Раскрывает ли user-agent мой IP-адрес?
Нет. User-agent отправляется в HTTP-заголовке, а IP-адрес — это отдельная сетевая информация. Они независимы.
Можно ли полностью убрать user-agent?
Технически да, но отсутствие или пустой user-agent приведёт к тому, что многие сайты будут работать некорректно. Часть сайтов блокирует запросы без user-agent как меру защиты от ботов.
User-agent — это то же самое, что версия браузера?
User-agent включает версию браузера как один из компонентов, но содержит намного больше: ОС, движок рендеринга и тип устройства. При корректном разборе whatsmy.fyi извлекает только название и версию браузера для карточки «Браузер и ОС».



