Назад в Центр знаний
Идентичность

Исследование приватности браузера по открытым спецификациям

Постройте воспроизводимую проверку по материалам W3C, WHATWG и MDN, не принимая один сигнал за полную идентичность.

BotBrowser Team

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

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

Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.

Проверка приватности связывает открытую спецификацию, наблюдаемый сигнал, ограничение и вывод с заданными границами

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

TL;DR

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

Содержание

Начните со спецификации

Сформулируйте вопрос до сбора значений. Navigator.hardwareConcurrency может помочь проверить, соблюдает ли пул Worker подсказку о параллелизме. Добавьте ссылку на определение W3C, WHATWG или MDN и запишите, чего оно не обещает.

Разделяйте контракт API, значение в одном контексте и его интерпретацию для приватности. Значение может быть полезно для совместимости и одновременно общим для многих пользователей. Браузер также может снижать точность или менять значение в зависимости от режима.

Воспроизводимое наблюдение источника

Актуальная справка MDN для Navigator.hardwareConcurrency определяет значение как число логических процессоров, доступных для выполнения потоков. Воспроизведите формулировку командой curl -L https://developer.mozilla.org/en-US/docs/Web/API/Navigator/hardwareConcurrency | rg -m1 -i "logical processors" из закреплённой копии ответа. Это задаёт границу записи о приватности: перед нами подсказка планировщика, видимая браузеру, а не перечень физических ядер и не вывод об идентичности. Запишите дату получения и отдельно укажите ограничение пула Worker.

Превратите утверждение в ограниченный тест

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

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

Отчёт об evidence и ограничениях

EvidenceЧто можно утверждатьЧего утверждать нельзя
Открытое определение и версия источникаОбщее значение APIЧто-то о конкретном человеке
Повторяемое значение в контролируемом контекстеСогласованность проверенного контекстаЧто все браузеры ведут себя одинаково
Различие между контекстамиРазницу, требующую исследованияПричину без дополнительных данных
Отсутствующее или уменьшенное значениеЗафиксированное ограничение или запасной путьПолную анонимность

Формулируйте вывод пропорционально: «проверенный профиль показал документированную подсказку, а политика Worker осталась в заданном пределе». О том, как записывать наблюдаемые результаты, чтобы рецензент мог им доверять, см. Качество доказательств и отчётов о тестах браузера: там описано, что должна содержать запись теста браузера и как сообщать о её ограничениях.

Возможности и ограничения BotBrowser.

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

Отделяйте данные браузера от серверных журналов и продуктовых решений. Повторите узкий тест при изменении версии браузера, профиля, маршрута, разрешений или толкования спецификации. Источники: W3C Privacy Principles, WHATWG HTML и MDN Web Docs.

Доказательства, BotBrowser и границы сайта

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

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

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

Источники

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

Практическое заключение

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

#Приватность Браузера#W3C#MDN#Отпечаток#BotBrowser

Эта статья входит в руководство: Поверхности идентичности браузера: обзор согласованности

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

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