Назад в Центр знаний
Отпечатки

Что такое отпечаток браузера?

Объясняется, как сигналы браузера образуют отпечаток, почему cookies его не меняют и как безопасно проверять границы приватности.

BotBrowser Team

Документация

Нужна поддерживаемая продуктовая документация?

У этой статьи есть соответствующая страница в центре документации. Используйте docs для каноничного сценария настройки, актуальных флагов и долгосрочной справки.

Отпечаток объединяет обычные ответы браузера в узнаваемый шаблон, даже если сайт не сохраняет cookie.

BotBrowser позволяет повторять авторизованные проверки с объявленным профилем; он не идентифицирует людей, не гарантирует анонимность или доступ и не доказывает решение удалённого сервиса.

TL;DR

Отпечаток состоит из видимых браузеру сигналов и не доказывает, кто им пользуется.

Содержание

Видео

Видео на английском показывает локальную проверку только для чтения: идентификатор страницы очищается, а те же сигналы читаются снова. Прокси и профиль не используются; проверка не доказывает личность, анонимность, доступ или решение удалённого сайта.

Группы сигналов

Свойства navigator, canvas и шрифты, графические возможности, региональные и экранные настройки, аудио, время выполнения и сетевые подсказки могут входить в шаблон. О том, почему один и тот же рисунок различается между устройствами и что помогает, читайте в статье Отпечаток Canvas: как он работает и что помогает: там объясняется, что измеряет вывод canvas и как проверить его стабильность. О списке установленных голосов, который раскрывает синтез речи, рассказывает материал Фингерпринтинг синтеза речи: отслеживание голосов.

Диаграмма категорий сигналов браузера, сходящихся в отпечаток без вывода о личности.

Что меняют обычные меры

Удаление cookies убирает сохранённое состояние, но не поведение браузера. Приватное окно изолирует часть локального состояния, а смена сети меняет маршрут; ни одна мера не гарантирует новый отпечаток.

Ограниченная проверка

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

BotBrowser может повторить авторизованную проверку с объявленным профилем. Он не идентифицирует людей, не гарантирует анонимность или доступ, не изменяет и не отменяет ограничения и не доказывает удалённое решение.

Как читать сигналы без лишних выводов

Отпечаток описывает контекст браузера. Свойства Navigator, Canvas, шрифты, графика, язык, экран, аудио и время имеют разных владельцев; стабильность не доказывает личность. Называйте поверхность, цель и неопределённость и не превращайте локальный результат в решение сайта.

Практический список проверки

До проверки укажите авторизованный источник, вопрос, минимальные поля, срок хранения и профиль. Предпочитайте логическое утверждение или категорию исходным значениям и отделяйте cookies и хранилище от наблюдений сигналов.

Почему согласованность и приватность различаются

Согласованный профиль упрощает сравнение, но не делает браузер анонимным. Согласованность помогает повторить документированный путь, а приватность требует минимальной коллекции и понятного срока хранения.

BotBrowser может повторить авторизованную проверку поверхностей отпечатка с объявленным профилем. Он не идентифицирует людей и не доказывает удалённое решение.

Владелец и толкование сигналов

У каждого сигнала есть владелец: Navigator предоставляют API браузера; Canvas и шрифты зависят от рендеринга; графика, аудио и время отражают возможности и обработку; сетевые подсказки описывают контекст соединения. В отчёте достаточно категории, API, времени и контекста без исходного значения. О том, как отрисовка текста и установленные шрифты становятся сигналом, читайте в статье Что такое отпечаток шрифтов? Согласованность текста между платформами: там объясняется, что измеряют проверки шрифтов и почему важна согласованность.

Cookies, хранилище и отпечатки

Cookies и хранилище являются состоянием, а отпечаток наблюдает поведение и настройки. Удаление идентификатора и повторное чтение тех же интерфейсов может дать стабильное сравнение, но не доказывает универсальное распознавание или личность.

Различия браузера и платформы

Обновление, шрифт, графический драйвер, экран, язык или разрешение могут изменить сигнал. Укажите постоянные входы и считайте межплатформенное сравнение условным.

Доказательства с учётом приватности

Собирайте минимум: логических утверждений или грубых категорий обычно достаточно. Скрывайте аккаунты, токены, частные URL, пиксели Canvas, аудиобуферы и инвентарь устройств перед публикацией. О том, как обработка аудио становится сигналом и как её проверить, читайте в статье Аудио-отпечатки: как AudioContext отслеживает вас: там объясняется, почему вывод аудио различается и как проверить его согласованность.

Решения продукта и коммуникация

Объясняйте цель наблюдения, срок хранения, доступ и контроль пользователя. Результат браузера не заменяет согласие, проверку приватности или серверное доказательство.

Воспроизводимый авторизованный процесс

Определите источник и вопрос; используйте одноразовый контекст с объявленными версией, профилем, языком, часовым поясом и маршрутом; читайте только нужные поверхности; повторяйте путь и редактируйте запись по плану.

Стандарты и границы API

Спецификации описывают допустимый запрос страницы, но не обещают уникальные или постоянные значения. Отмечайте, получен ли сигнал из Window, Worker или iframe, и разделяйте границы origin и разрешений.

Пример сравнения

Синтетическая страница может сравнить категории языка, часового пояса, экрана, Canvas, графики и разрешения таймера в двух запусках. При различии меняйте один вход и сначала классифицируйте причину.

Хранение и доступ

Решите срок хранения до запуска. Оставляйте исходные значения локально, если хватает категории, ограничьте доступ авторизованной команде и удаляйте временный вывод после проверки.

Пределы воспроизводимости

Воспроизводимость означает сопоставимый вывод той же проверки, версии, профиля, маршрута и входов. Это не обещает одинаковый результат на каждой машине или сайте: меняются шрифты, GPU, ОС и политика таймеров.

Описание неопределённости

Используйте «вернул», «был доступен», «совпал в этой проверке». Не пишите «всегда», «уникален» или «анонимен» без отдельного доказательства.

Если изменилась одна категория, разберите сигналы браузерного отпечатка по группам, чтобы не смешивать Canvas, WebGL, navigator и проверки поведения с утверждением о личности.

Проверка одного вопроса

Сформулируйте наблюдаемый вопрос, например совпала ли грубая категория Canvas дважды в объявленном профиле. Показывайте цель, категории, время и сброс; различайте «недоступно», «не запрошено», «изменилось» и «совпало».

Ведение записи во времени

Сохраняйте версию браузера, метку профиля, версию страницы и дату. При изменении укажите браузер, профиль, экран, язык, разрешение или fixture как возможного владельца и удалите временные значения по сроку.

Итоговая интерпретация

Привязывайте вывод к контексту, цели и дате. Взвешенная формулировка надёжнее абсолютного обещания.

Итог

Отделяйте поведение браузера от утверждений о личности: определяйте сигналы, сокращайте наблюдения и фиксируйте ограничения.

Для более подробного разбора см. Защита отпечатков браузера при сборе веб-данных.

Источники

#fingerprinting#приватность#Tracking

Все руководства по этой теме

Переведите BotBrowser из исследований в продакшн

Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.