Конфиденциальность браузера

Просмотр заголовков HTTP

Изучите заголовки, действительно полученные нашим сервером при навигации и запросе JavaScript.

Секреты скрыты по правилам. Authorization, Cookie и заголовки, распознанные как ключи, токены, секреты или подписи, маскируются перед показом. Правила имён не распознают все секреты. Инструмент не пишет журнал приложения; серверная инфраструктура может вести собственные журналы.

Анализ полученного запроса навигации…

Запрос и сеть

TLS и HTTP

JavaScript Client Hints

Статус
Чтение…

Полученные заголовки

ИмяОтображаемое значениеКатегорияПрочитать

Выводы и ограничения

  • Анализ.

Заголовок Via, Forwarded, X-Forwarded-For или поле конкретной CDN содержит заявленные сведения. Его можно добавить, удалить или подделать; наличие само по себе не доказывает использование анонимного прокси.

Сравнение до и после

Выполните один и тот же тест на одном устройстве и сохраните исходный результат. Подключите VPN или измените одну подходящую настройку. Повторите тест в остальных одинаковых условиях и сохраните новый результат.

Сохраните результаты до и после изменения для сравнения.

Что показывает этот тест

Заголовки HTTP описывают запрос, дошедший до сервера. Они содержат заявленные сведения браузера, языки и признаки маршрута. Точка наблюдения важна: браузер, прокси, CDN и наш сервер могут видеть или менять разные поля. CDN — сеть доставки содержимого. Заявленный заголовок, особенно посредника, не является удостоверенной личностью или доказательством анонимного прокси.

Как провести тест

  1. Прочитайте снимок HTML-запроса, загрузившего страницу. Отметьте выбранный источник IP и область TLS, видимую нашему серверу.
  2. После запроса Client Hints выполните или повторите fetch. Дождитесь снимка и откройте его вкладку.
  3. Сравните два вида запросов. Отделите JavaScript Client Hints от полученных сервером полей, а отсутствие от изменения значения.

Как выполняется измерение

Наш сервер классифицирует заголовки навигации и fetch. Client Hints — подсказки браузера; поддержка, политика и первое посещение определяют, какие сведения отправляются.

Authorization, Cookie и поля, распознанные по имени как секреты, скрываются перед показом. Правила не распознают всё; серверная инфраструктура может вести собственные журналы запросов.

Как понимать результаты

Поля присутствуют и согласуются
Соответствующий запрос передал значения. Они полезны для совместимости, но не являются точной идентификацией устройства или человека.
Различия или признаки посредника
Причиной могут быть тип запроса, запрос подсказок или промежуточный сервис. Via и заголовок прокси сами по себе не определяют тип посредника.
Поле отсутствует или скрыто
Браузер, политика или сервер не раскрыли сведения. Это не доказывает отсутствия посредника или невозможности получить информацию другим способом.

Сравнение до и после

  1. Сохраните HTML и fetch, источник IP и статус скрытых полей на том же устройстве и профиле.
  2. Измените одну настройку браузера или подключения. Перезагрузите страницу и повторите такой же fetch.
  3. Сравнивайте одинаковые типы запросов. Обычные различия HTML и fetch не приписывайте новой настройке.

Ограничения теста

  • Прокси или CDN может добавить, удалить или переписать поле. Протокол на стороне нашего сервера может отличаться от браузерного участка.
  • Скрытые значения не читаются. Нераспознанные чувствительные поля могут остаться; просмотрите содержимое перед передачей отчёта.

Что можно изменить

Ожидаемая подсказка браузера отсутствует.
Проверьте поддержку, политику сайта и выполнение fetch. Первый запрос не равен последующему запросу с запрошенными подсказками.
Наш сервер показывает незашифрованную связь.
Если TLS завершает прокси, изучите область наблюдения. При управлении инфраструктурой проверьте передачу схемы, не судя по одному полю о всём пути.

Частые вопросы

User-Agent точно определяет браузер?

Нет. Значение заявлено, может сокращаться или меняться; читайте его вместе с областью и другими наблюдениями.

Скрытые секреты нигде не сохраняются?

Инструмент не пишет журнал приложения, но инфраструктура может вести свои журналы. Маскирование на экране не означает удаление во всех системах.

Источники и технические пояснения