Конфиденциальность браузера
Просмотр заголовков HTTP
Изучите заголовки, действительно полученные нашим сервером при навигации и запросе JavaScript.
Анализ полученного запроса навигации…
TLS и HTTP
JavaScript Client Hints
- Статус
- Чтение…
Полученные заголовки
| Имя | Отображаемое значение | Категория | Прочитать |
|---|
Выводы и ограничения
- Анализ.
Заголовок Via, Forwarded, X-Forwarded-For или поле конкретной CDN содержит заявленные сведения. Его можно добавить, удалить или подделать; наличие само по себе не доказывает использование анонимного прокси.
Сравнение до и после
Выполните один и тот же тест на одном устройстве и сохраните исходный результат. Подключите VPN или измените одну подходящую настройку. Повторите тест в остальных одинаковых условиях и сохраните новый результат.
Сохраните результаты до и после изменения для сравнения.
Что показывает этот тест
Заголовки HTTP описывают запрос, дошедший до сервера. Они содержат заявленные сведения браузера, языки и признаки маршрута. Точка наблюдения важна: браузер, прокси, CDN и наш сервер могут видеть или менять разные поля. CDN — сеть доставки содержимого. Заявленный заголовок, особенно посредника, не является удостоверенной личностью или доказательством анонимного прокси.
Как провести тест
- Прочитайте снимок HTML-запроса, загрузившего страницу. Отметьте выбранный источник IP и область TLS, видимую нашему серверу.
- После запроса Client Hints выполните или повторите fetch. Дождитесь снимка и откройте его вкладку.
- Сравните два вида запросов. Отделите JavaScript Client Hints от полученных сервером полей, а отсутствие от изменения значения.
Как выполняется измерение
Наш сервер классифицирует заголовки навигации и fetch. Client Hints — подсказки браузера; поддержка, политика и первое посещение определяют, какие сведения отправляются.
Authorization, Cookie и поля, распознанные по имени как секреты, скрываются перед показом. Правила не распознают всё; серверная инфраструктура может вести собственные журналы запросов.
Как понимать результаты
- Поля присутствуют и согласуются
- Соответствующий запрос передал значения. Они полезны для совместимости, но не являются точной идентификацией устройства или человека.
- Различия или признаки посредника
- Причиной могут быть тип запроса, запрос подсказок или промежуточный сервис. Via и заголовок прокси сами по себе не определяют тип посредника.
- Поле отсутствует или скрыто
- Браузер, политика или сервер не раскрыли сведения. Это не доказывает отсутствия посредника или невозможности получить информацию другим способом.
Сравнение до и после
- Сохраните HTML и fetch, источник IP и статус скрытых полей на том же устройстве и профиле.
- Измените одну настройку браузера или подключения. Перезагрузите страницу и повторите такой же fetch.
- Сравнивайте одинаковые типы запросов. Обычные различия HTML и fetch не приписывайте новой настройке.
Ограничения теста
- Прокси или CDN может добавить, удалить или переписать поле. Протокол на стороне нашего сервера может отличаться от браузерного участка.
- Скрытые значения не читаются. Нераспознанные чувствительные поля могут остаться; просмотрите содержимое перед передачей отчёта.
Что можно изменить
- Ожидаемая подсказка браузера отсутствует.
- Проверьте поддержку, политику сайта и выполнение fetch. Первый запрос не равен последующему запросу с запрошенными подсказками.
- Наш сервер показывает незашифрованную связь.
- Если TLS завершает прокси, изучите область наблюдения. При управлении инфраструктурой проверьте передачу схемы, не судя по одному полю о всём пути.
Частые вопросы
User-Agent точно определяет браузер?
Нет. Значение заявлено, может сокращаться или меняться; читайте его вместе с областью и другими наблюдениями.
Скрытые секреты нигде не сохраняются?
Инструмент не пишет журнал приложения, но инфраструктура может вести свои журналы. Маскирование на экране не означает удаление во всех системах.
Источники и технические пояснения
1 € в месяц 12 месяцев за 10 €
Оформить подписку