Исследование приватности браузера по открытым спецификациям
Постройте воспроизводимую проверку по материалам W3C, WHATWG и MDN, не принимая один сигнал за полную идентичность.
BotBrowser Team
Нужна структурированная документация по теме Идентичность?
Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.
BotBrowser задаёт ясную границу контекста.
Начните со спецификации
Сформулируйте вопрос до сбора значений. Navigator.hardwareConcurrency может помочь проверить, соблюдает ли пул Worker подсказку о параллелизме. Добавьте ссылку на определение W3C, WHATWG или MDN и запишите, чего оно не обещает.
Разделяйте контракт API, значение в одном контексте и его интерпретацию для приватности. Значение может быть полезно для совместимости и одновременно общим для многих пользователей. Браузер также может снижать точность или менять значение в зависимости от режима.
Превратите утверждение в ограниченный тест
Используйте одну контролируемую страницу, одну версию браузера, объявленный профиль и видимое утверждение. Запишите язык, маршрут, состояние разрешений и дату. Не собирайте учетные данные, содержимое аккаунта, посторонние идентификаторы или широкий набор сигналов только потому, что страница их читает.
Сравнивайте наблюдение со спецификацией, а не с воображаемым «настоящим устройством». Тест показывает согласованность в выбранном контексте, но не универсальное поведение, хранение значения сайтом или его уникальность.
Отчёт об evidence и ограничениях
| Evidence | Что можно утверждать | Чего утверждать нельзя |
|---|---|---|
| Открытое определение и версия источника | Общее значение API | Что-то о конкретном человеке |
| Повторяемое значение в контролируемом контексте | Согласованность проверенного контекста | Что все браузеры ведут себя одинаково |
| Различие между контекстами | Разницу, требующую исследования | Причину без дополнительных данных |
| Отсутствующее или уменьшенное значение | Зафиксированное ограничение или запасной путь | Полную анонимность |
Формулируйте вывод пропорционально: «проверенный профиль показал документированную подсказку, а политика Worker осталась в заданном пределе».
Возможности и ограничения BotBrowser.
BotBrowser может предоставить воспроизводимый контекст, границу профиля и видимое утверждение для разрешённого теста, а также сравнить наблюдение между заявленными конфигурациями. Он не определяет законность сбора, не управляет журналами сайта, не идентифицирует людей и не доказывает уникальность или анонимность значения.
Отделяйте данные браузера от серверных журналов и продуктовых решений. Повторите узкий тест при изменении версии браузера, профиля, маршрута, разрешений или толкования спецификации. Источники: W3C Privacy Principles, WHATWG HTML и MDN Web Docs.
Доказательства, BotBrowser и границы сайта
BotBrowser может повторить разрешённый тест и сравнить видимые состояния в разных контекстах, но не может идентифицировать людей или управлять журналами сайта.
BotBrowser помогает повторить разрешённое наблюдение в объявленном контексте, но результат браузера не заменяет серверные журналы или решение владельца данных. Укажите, какие сведения получает страница, какие записи остаются у сайта и кто отвечает за их удаление. Если серверный факт не подтверждён, отметьте его как неизвестный.
Соберите небольшую запись: вопрос и решение, точный пункт спецификации, версию браузера, профиль, маршрут, состояние разрешений, видимое утверждение, наблюдение, ограничения, срок хранения и дату пересмотра. Меняйте только одну размерность за раз. Различие между контекстами является поводом для исследования, а не доказательством личности.
Источники
См. проверку заявлений о приватности и сравнение продуктов и приватность между поверхностями браузера.
Похожие статьи
Переведите BotBrowser из исследований в продакшн
Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.