Отчёт EFF Cover Your Tracks: как его читать
Разделяйте симуляцию трекеров и сравнение отпечатков; учитывайте ограничения Canvas, WebGL, шрифтов и часового пояса.
BotBrowser Team
Нужна структурированная документация по теме Отпечатки?
Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.
Отчёт EFF Cover Your Tracks отвечает на два разных вопроса: что произошло с запросами в симуляции трекеров и насколько конфигурация браузера отличалась от конфигураций в наборе сравнения. Блокировка запроса не делает отпечаток анонимным, а редкая конфигурация не доказывает, что трекер установил личность человека. BotBrowser помогает проверять заявленные настройки поверхностей браузера, но не воспроизводит набор EFF и не предсказывает решение стороннего сервиса.
Кратко
- Рассматривайте симуляцию трекеров и сравнение уникальности отдельно: в шаблоне отчёта это разные строки.
- Отличайте незагруженный запрос от ограниченной cookie после загрузки запроса.
- Оценка уникальности относится к данным и периоду EFF, а не к личности посетителя.
- Canvas, WebGL, шрифты и часовой пояс перечислены как категории; список в шаблоне не доказывает сбор каждой из них при каждом текущем запуске.
- Сохраняйте дату, ревизию инструмента и нужную категорию. Не храните сырые идентификаторы без конкретной цели.
Содержание
- Два независимых раздела отчёта
- Запросы и cookie в симуляции
- Сравнение ограничено набором данных
- Что доказывает перечень полей
- Повторяемая схема интерпретации
- Конфиденциальность и границы продукта
- Практический вывод
Два независимых раздела отчёта
Шаблон сохраняет ad_status, tracker_status и fp_status отдельными строками.
Cover Your Tracks объединяет симуляцию блокировки трекеров и исследование браузерных отпечатков. Близкое расположение разделов не превращает их в одно измерение. Раздел трекеров описывает симулированные запросы страницы и связанные с ними cookie. Раздел отпечатка сравнивает наблюдаемые свойства браузера с конфигурациями в наборе данных сервиса. Ни один раздел не является общим вердиктом обо всех сайтах, которые посещает человек.
Зафиксированный шаблон EFF показывает отдельные строки для рекламного трекинга, невидимых трекеров, отпечатка, приемлемой рекламы и Do Not Track. Другая часть сравнивает загрузку симулированных запросов и количество cookie. При чтении заметной метки сначала определите строку и наблюдение, которые её породили. Не переносите вывод из одной строки в другую без прямой связи в самом отчёте.
Шаблон предупреждает, что инструмент измеряет не все формы слежения и защиты. Благоприятный результат описывает проверенный путь, но не подтверждает все трекеры, хранилища или механизмы защиты. Неблагоприятный результат указывает на условие для проверки, а не доказывает, что конкретная компания связала браузер с человеком.
Между датами результат может измениться из-за конфигурации браузера, реализации проверки или набора сравнения. Поэтому строка трекера и строка уникальности могут меняться независимо. Одного итогового числа недостаточно, чтобы объяснить изменение. Обзор браузерных отпечатков описывает общую концепцию; здесь рассматриваются только разделы EFF и границы их интерпретации.
Та же оговорка действует для разных приложений: межбраузерная связываемость требует заданной пары и плана сравнения, а не только отличительной записи отчета.
Запросы и cookie в симуляции
Если отчёт предлагает подробное объяснение, сохраните точную формулировку или ссылку на официальное пояснение, а не заменяйте её более сильным пересказом. Тогда последующее сравнение можно проверить без хранения исходного отпечатка.
Читайте симуляцию как небольшую таблицу наблюдений, а не как полный перечень всех запросов браузера. Шаблон разделяет загрузку симулированных сторонних запросов и количество cookie. Частичная защита не равна блокировке запроса до его достижения симулированного трекера. Запрос может состояться, даже если cookie ограничена; отсутствие cookie само по себе не доказывает отсутствие запроса.
| Наблюдение в отчёте | Что оно подтверждает | Чего оно не подтверждает |
|---|---|---|
| Симулированный запрос отмечен заблокированным | Этот тестовый запрос не прошёл показанный путь | Что заблокированы все домены или методы трекинга |
| Запрос загружен, показано количество cookie | В симуляции наблюдались запрос и результат cookie | Что cookie устанавливает личность или используется на несвязанных сайтах |
| Запрос загружен, cookie ограничена | Обработка запроса и cookie в этом случае различается | Что браузер предотвращает любое состояние или сопоставление |
| Указана частичная защита | Некоторое тестовое условие отличается от полного блокирования | Какая непроверенная функция изменила бы результат |
Шаблон подтверждает категории и видимое сравнение запросов с cookie. Это не трассировка каждого сетевого события обычного просмотра. Для утверждения о конкретном заголовке, API хранилища или скрипте нужна трассировка этой страницы и запуска, а не догадка по сводной строке.
При проверке сохраняйте отдельную строку для каждой категории: название, состояние запроса и результат cookie, если он показан. Сравнивая две даты, держите результаты трекеров отдельно от отпечатка. Если изменился только результат cookie, сначала проверяйте контекст cookie. Если изменилась только уникальность, не связывайте это с поведением трекеров без явного указания отчёта.
Сравнение ограничено набором данных
Временная отметка указывает, когда отчёт просмотрели или сформировали, а не гарантирует срок хранения данных. Описанный в README.md период 45-day epoch относится к агрегированным итогам, а не к обещанию хранения данных отдельного посетителя.
Зафиксированный README.md описывает агрегированные итоги характеристик, а не идентификатор человека.
Раздел отпечатка сопоставляет наблюдаемые свойства браузера с конфигурациями из данных EFF. Оценка уникальности описывает этот набор и этот метод, а не перепись всех браузеров. Она также не раскрывает личность совпавшего посетителя. «Редко в этом наборе» и «позволяет установить человека» требуют разных доказательств.
README репозитория EFF описывает 45-дневный период обновления суммарных характеристик. Это свойство агрегированного процесса обновления. Оно не означает, что отпечаток отдельного браузера остаётся неизменным 45 дней, что браузер присутствует в каждом обновлении или что человека можно отслеживать между сайтами в течение этого срока.
Сравнение зависит от наблюдаемых полей, реализации группировки и состава набора данных. Результат может измениться при изменении любого из этих факторов. Без детализации по полям и соответствующих доказательств не приписывайте оценку одному свойству. Не сравнивайте число EFF с оценкой другого сервиса так, будто у них одинаковы выборка, нормализация, метод и расписание обновлений.
Для сравнения во времени сохраняйте дату, публичную ревизию при наличии, категорию и точный видимый текст. Семейство и основную версию браузера добавляйте, только если они нужны для заявленного сравнения. Не сохраняйте исходное значение Canvas, полный перечень шрифтов или другой высокоэнтропийный сигнал без документированной цели. Если отчёт называет конфигурацию редкой, ограничьте вывод этой категорией и датой. Это не доказывает идентификацию, автоматизацию браузера или будущее отслеживание.
Что доказывает перечень полей
Разбор отпечатков Canvas объясняет поверхность рендеринга, стоящую за результатом Canvas; один этот механизм не устанавливает редкость конфигурации в данных EFF.
Закреплённый шаблон EFF перечисляет HTTP Accept, экран, часовой пояс, шрифты, значения Canvas и WebGL, Do Not Track, платформу, язык и поддержку касаний. В нём сохранились и термины эпохи плагинов. Перечень документирует словарь конкретной ревизии исходников, но не доказывает сбор каждого поля при каждом текущем запуске. Для заявления о текущем сборе нужно проверить актуальный отчёт, уведомление о конфиденциальности и реализацию.
Публичные пояснения уже. Текст о Canvas описывает сводное значение изображения и отмечает роль контекста. Пояснение WebGL описывает связанный результат и близкую связь Canvas и WebGL. Текст о шрифтах говорит об измерении отрисованного текста и возможном различающем вкладе необычного шрифта. Часовой пояс представлен как широкий ориентир, а не точное местоположение. Это не устанавливает личность, физическое место или намерение.
| Группа | Поддерживаемая интерпретация | Безопасный вопрос для сравнения |
|---|---|---|
| Canvas | Отрисованное изображение можно свести к значению; важен контекст | Совпадают ли ревизия инструмента и настройки браузера? |
| WebGL | Показан графический результат, связанный с Canvas | Не считаются ли связанные результаты независимыми доказательствами? |
| Шрифты | Отрисованный текст может отражать доступные шрифты | Нужен ли набор продукту или он создаёт лишнюю экспозицию? |
| Часовой пояс | Видимое браузеру значение даёт широкий ориентир | Это настроенная метка, а не доказательство местоположения? |
| Язык и экран | Эти категории входят в описанный словарь полей | Нужны ли они для текущего вопроса? |
Документация MDN по Canvas и WebGL описывает интерфейсы браузера, а не весь сбор EFF. Наличие API не доказывает, что конкретный сайт вызвал его в конкретной сессии. К старым категориям плагинов следует относиться особенно осторожно: историческое упоминание не доказывает наличие технологии или её сбор сейчас.
Повторяемая схема интерпретации
Если ревизия неизвестна, укажите это явно: нельзя считать, что последний commit репозитория уже развёрнут в публичном сервисе.
| Шаг | Что записать | Правило решения |
|---|---|---|
| 1. Идентифицировать отчёт | Инструмент, URL, дату и известную ревизию | Неизвестную ревизию обозначьте как неизвестную |
| 2. Разделить части | Строки симуляции и сравнения отпечатка | Не объединяйте их в не определённую инструментом оценку |
| 3. Записать трекеры | Результат запроса и cookie отдельно | Утверждайте только то, что показывает симуляция |
| 4. Записать отпечаток | Точный текст уникальности и видимые детали | Оставайтесь в границах данных и метода отчёта |
| 5. Проверить источник поля | Шаблон, текущий отчёт или уведомление о конфиденциальности | Список терминов не доказывает текущий сбор |
| 6. Сравнить даты | Общий путь, ревизию и контекст, если они известны | Неизвестное важное условие делает сравнение неполным |
| 7. Ограничить хранение | Дату, категорию, нужную версию и объяснение | Не храните сырые идентификаторы без цели |
Эта схема помогает объяснить видимые различия, но не воспроизводит серверную часть EFF и не восстанавливает набор данных по снимку. Если отчёт не показывает причину на уровне поля, не назначайте её. Признанная неопределённость лучше необоснованного объяснения через Canvas, WebGL или cookie.
| Случай | Наблюдаемое изменение | Обоснованный следующий шаг |
|---|---|---|
| A | Строка трекера прежняя, описание уникальности изменилось | Проверьте дату, ревизию и контекст сравнения до проверки трекеров |
| B | Запрос прежний, результат cookie изменился | Проверьте cookie, не утверждая, что изменился отпечаток |
| C | В одном отчёте отсутствует метка поля | Проверьте текущий отчёт или реализацию; отсутствие не доказывает отсутствие возможности |
Справочник по согласованности автоматизации рассматривает заявленные настройки как согласованную конфигурацию, а не отдельные поля. Эта документация относится к проверке конфигурации; она не утверждает, что вычисляет уникальность EFF или предсказывает результат симуляции трекеров.
Конфиденциальность и границы продукта
Эта мера важна и на рабочих устройствах. Не считайте, что публичная проверка получает только сводку, показанную браузером; до отправки профиля проверьте в актуальном уведомлении сбор и хранение данных.
При сравнении продуктов указывайте область проверки и используйте прямые доказательства от каждого инструмента. Результат одного не определяет результат другого.
BotBrowser позволяет проверить заявленные настройки браузера, но не может воспроизвести набор сравнения EFF или предсказать решение стороннего сервиса.
Уведомление EFF описывает собираемую информацию и её использование. Прочитайте его до отправки браузера на онлайн-проверку, особенно если профиль содержит личные учётные записи. По вопросам хранения следует обращаться к актуальному уведомлению, а не к пояснению отдельной метрики.
Перед внутренней оценкой сформулируйте вопрос. Если требуется узнать, изменилась ли настройка между двумя разрешёнными запусками, сохраняйте только нужные поля. Не объединяйте их с аккаунтами, сетевыми журналами или посторонней историей просмотра. Ограничьте доступ, задайте срок удаления и укажите, сравнивается ли профиль, сборка приложения или контролируемая среда.
Публичная документация BotBrowser описывает конфигурацию поверхностей браузера и согласованность автоматизации. Она помогает проверить заявленные настройки, но не устанавливает охват набора EFF, не воспроизводит результат EFF только по конфигурации и не предсказывает решение стороннего сервиса.
Ни одна категория отчёта не должна использоваться для выводов о поведении человека или значимых решений без подходящей проверенной процедуры. Конфигурация браузера не является человеком: отчёт показывает результат одного инструмента, одного пути проверки и одного момента времени, даже если визуальная метка выглядит категоричной.
Вопросы
Доказывает ли блокировка трекера, что браузер нельзя отслеживать?
Нет. EFF предупреждает, что инструмент не измеряет все формы слежения и защиты. Результат относится только к проверенному симулированному пути.
Устанавливает ли редкий отпечаток личность посетителя?
Нет. Это сравнение с наблюдаемыми данными и методом; оно не называет человека и не доказывает стабильную личность.
Почему два отчёта одного браузера отличаются?
Независимо меняются поля, реализация, данные сравнения и контекст проверки. Без доказательств по полям причина не установлена.
Стоит ли сохранять исходные значения Canvas или шрифтов?
Только при документированной цели и контроле доступа и удаления. Обычно достаточно категории, даты и нужной версии.
Источники
- EFF Cover Your Tracks: About: симуляция трекеров и исследование уникальности.
- EFF Cover Your Tracks: Learn: различие идентификаторов хранения и наблюдаемых свойств.
- EFF Cover Your Tracks: Privacy: сбор и использование информации.
- Шаблон отчёта EFF, закреплённая ревизия: отдельные строки, сравнение запросов и cookie, предел измерения.
- Шаблон полей EFF, закреплённая ревизия: словарь полей и исторические термины.
- Пояснения Canvas, WebGL, шрифтов и часового пояса: объяснения отдельных метрик.
- README EFF, закреплённая ревизия: 45-дневный период обновления итогов.
- Canvas API MDN и WebGL API MDN: интерфейсы браузера, не доказательство конкретного сбора.
- Согласованность автоматизации BotBrowser и обзор отпечатков: границы продукта.
Практический вывод
Считайте страницу EFF двумя связанными, но разными отчётами: симуляцией трекеров и сравнением конфигураций браузера. Сохраняйте категории и дату, изучайте уведомление о конфиденциальности до отправки профиля и оставляйте только необходимые данные. Результат помогает выбрать следующий шаг, но не устанавливает личность, не подтверждает все механизмы защиты и не предсказывает решение другого сервиса.
Эта статья входит в руководство: Что такое отпечаток браузера?
Похожие статьи
Межбраузерный отпечаток: границы связывания
ОтпечаткиОтчёт BrowserLeaks Canvas: сигналы и ограничения
ОтпечаткиЧто такое отпечаток браузера?
ОтпечаткиНастройки защиты браузера от отслеживания: объяснение
ОтпечаткиКак читать сигналы отпечатка браузера
ОтпечаткиОтчёт BrowserLeaks WebGL: сбор и отсутствующие данные
Переведите BotBrowser из исследований в продакшн
Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.