PVT: предложение Chrome и BotBrowser
Разбираем предложение Chrome PVT, сигналы доверия в приватном режиме и почему BotBrowser пока не включает эту возможность.
BotBrowser Team
Нужна структурированная документация по теме Отпечатки?
Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.
В приватном режиме вернувшийся пользователь может выглядеть как новый клиент. Токены частной проверки (PVT) - это предложение с ограничением по сайту, а не выпущенная функция; BotBrowser не включает PVT и не может заставить сайт доверять приватному посетителю.
Кратко
- PVT остаётся предложением, а не общедоступной функцией браузера.
- Замысел состоит в передаче ограниченного сигнала доверия в приватный контекст без раскрытия истории просмотров.
- BotBrowser не включает, не подделывает, не импортирует и не подготавливает заранее токены PVT.
- Проверяйте обычные и приватные сценарии отдельно; не стройте рабочие решения на предположении о доступности PVT.
Содержание
- Смотреть видео
- Коротко о главном
- Какую проблему пытается решить PVT?
- Концептуальная схема
- Это предложение, эксперимент или выпущенная функция?
- Что это означает для приватного просмотра?
- Что операторы могут проверить уже сейчас
- Частые вопросы
- Практический итог
Смотреть видео
В видео на английском языке предложение токенов частной проверки сопоставляется с данными платформы: Chrome Platform Status помечает его как предложенное и не выпущенное. Затем локальная тестовая страница проверяет в консоли стабильного Chrome наличие записи feature-policy со словом «verification» на Ubuntu (Chrome 154) и Windows (Chrome 155), а также показывает результат чтения в приватном контексте. Каждый компьютер за один запуск вывел 0 совпадений и отсутствие поверхности PVT; это ничего не говорит о других сборках и сайтах. Профиль BotBrowser не использовался. Звук английский.
Предлагаемая политика соединений задает отдельную границу браузера: Connection Allowlists: запуск Chrome и границы объясняет, почему датированное объявление, снимок ChromeStatus и черновик WICG нельзя превращать в одно утверждение о поддержке.
Коротко о главном
PVT - это предложение Chrome в области конфиденциальности для приватного просмотра. Идея состоит в том, чтобы сайт мог получить ограниченное подтверждение во время обычного просмотра, а последующий запрос из приватной сессии мог передать узкий сигнал. Это ещё не общая готовая возможность Web: предложение находится на ранней экспериментальной стадии. В контролируемом тесте BotBrowser может сохранять согласованными поверхности отпечатка между обычной и приватной сессиями одного профиля в контролируемом тесте; он не может заставить сайт принять приватного посетителя.
На момент подготовки статьи Chrome Platform Status помечает PVT как proposed и not released. Текущие версии BotBrowser не включают PVT и не подделывают, не импортируют и не подготавливают заранее PVT-токены. Эти ограничения важнее, чем воспринимать название функции на странице статуса как доступную возможность.
Для связанных границ конфиденциальности сравните обнаружение режима инкогнито и проверку отпечатка браузера. Это отдельные решения браузера и сайта, а не доказательство выпуска PVT.
Какую проблему пытается решить PVT?
В предложении этот ограниченный сигнал обозначен как Sec-Private-Verification-Token.
Приватный просмотр должен уменьшать объём постоянного состояния и связь между сессиями. Новый приватный контекст обычно не содержит cookies, хранилище сайта или вход в аккаунт из обычного профиля. Сайту сложно отличить человека, который только что открыл чистое приватное окно, от клиента, у которого действительно нет состояния, пригодного для повторного использования. О том, какие локальные записи ограничивает приватное окно и кто всё ещё видит активность, читайте в статье Что делает приватный режим браузера и чего он не делает, где также описано, что закрывается вместе с сессией.
В обоих случаях сайт может запросить дополнительную проверку. Для человека это создаёт лишнее трение, а для сайта полное игнорирование различий может приводить к неточным решениям. PVT исследует более узкий промежуточный вариант: браузер может сообщить, что ранее получил действительный сигнал доверия для этого сайта, не передавая обычную сессию и её историю. О том, почему приватное окно не меняет отпечаток браузера, читайте в статье Почему режим инкогнито не защищает от снятия отпечатков, где шаг за шагом сравниваются обычная и приватная сессии.
«Доверие» здесь не означает личность или аутентификацию. Сигнал не должен раскрывать, кто именно пользуется браузером, какие страницы открывались и в какой сессии был создан токен. В публичном дизайне речь идёт о минимальном ответе для зарегистрированного сайта: может ли браузер представить действительное ограниченное подтверждение.
Концептуальная схема
Следующая схема показывает только концептуальную связь из документа. Она не является изображением уже выпущенного поведения и не описывает реализацию BotBrowser. Браузер управляет границей между обычным и приватным просмотром, а сайт получает только результат, разрешённый спецификацией.
Это предложение, эксперимент или выпущенная функция?
Эти понятия нельзя смешивать. Публичный explainer описывает PVT как ранний эскиз и указывает, что функция ещё не одобрена для поставки в Chrome. Chrome Platform Status отмечает её как proposed и not released. Поля milestone указывают на Chrome 154-165, а другие публичные публикации называют этот период возможным экспериментальным этапом. Регистрация, проверка, доступность и итоговое поведение могут измениться. Чтобы проследить предложение от публичного замысла до ограниченных свидетельств в браузере, читайте От стандартов браузера к статусу реализации, где есть рабочая таблица статуса.
Поэтому разработчикам не следует считать PVT стабильным универсальным контрактом Web. Даже если экспериментальная версия показывает связанное с ним поведение, нельзя предполагать, что одинаковый результат получат все пользователи Chrome, операционные системы и приватные контексты. Нужно отдельно фиксировать версию, статус регистрации и этап развёртывания.
Что это означает для приватного просмотра?
PVT рассматривает реальное противоречие: приватный просмотр не должен автоматически считаться необычным из-за отсутствия постоянных cookies, но уменьшение ошибочных срабатываний не должно создавать постоянный канал идентификации. Ответственный дизайн должен как минимум прояснить следующие вопросы:
- Какие сведения могут перейти из обычного контекста в приватный?
- Могут ли разные личности, профили или отдельные приватные окна разделить результат?
- Может ли сайт объединить сигнал с другими данными и получить долговременный идентификатор?
- Ограничен ли сигнал зарегистрированным сайтом или может превратиться в межсайтовый механизм?
- Понимают ли пользователи и операторы, когда сигнал присутствует или отсутствует?
Один заголовок или название API не отвечает на эти вопросы. Нужны тесты разных версий браузера и операционных систем, обычных профилей, приватных контекстов и сочетаний нескольких окон. Отсутствие сигнала, его отклонение и отсутствие поддержки в браузере - разные результаты, их следует различать в журналах.
Что BotBrowser делает сегодня
BotBrowser может сохранять согласованными поверхности отпечатка, значения квоты хранилища и поведение API хранилища между обычными сессиями и сессиями в режиме инкогнито для одного и того же профиля, поэтому ваша команда может сравнивать состояние обычного и приватного контекста при оценке PVT. Ограничение сформулировано прямо: BotBrowser не включает PVT, не подделывает, не импортирует и не подготавливает заранее PVT-токены, не может сделать PVT доступным до выхода в Chrome и не контролирует то, принимает ли сайт приватного посетителя и доверяет ли ему.
Это явное решение, основанное на текущем публичном статусе. Спецификация, регистрация, межбраузерное поведение и границы конфиденциальности продолжают меняться. Пока эти условия не стабилизировались, сохранение текущего поведения упрощает понимание и проверку со стороны пользователей. Обычные профили, приватные контексты и другие сигналы браузера работают согласно актуальной версии и примечаниям к выпуску.
При будущей переоценке потребуется заново проверить свойства конфиденциальности, изоляцию профилей и контекстов и публичные отчёты о совместимости. Любое изменение должно быть отражено в новом примечании к выпуску; это не означает, что функция будет включена.
Что операторы могут проверить уже сейчас
Если ваше приложение обслуживает обычный и приватный просмотр, фиксируйте отдельно следующие сценарии:
- Обычный профиль с существующим состоянием сайта.
- Новый обычный профиль без прежнего состояния сайта.
- Новый приватный контекст, созданный из обычного профиля.
- Два независимых приватных контекста, которые не должны разделять идентичность или состояние доверия.
Для каждого теста записывайте версию браузера, операционную систему, состояние профиля, тип контекста, зарегистрирован ли сайт и наблюдаемый результат. Нельзя делать вывод о поддержке только по названию PVT на странице статуса или переносить результат одного запроса на всех пользователей.
Приложение может рассматривать PVT как возможный будущий вход, но не как текущую зависимость. Проверки, сообщения о конфиденциальности, запасной сценарий и обработка ошибок должны работать без PVT. Тогда задержка, изменение дизайна или частичная доступность функции не повлияют на пользовательский опыт.
Частые вопросы
PVT - это учётные данные для входа?
Нет. Публичный дизайн ограничивает его сигналом для зарегистрированного сайта; он не заменяет вход, авторизацию или проверку личности. Его назначение - показать наличие прежнего ограниченного сигнала доверия, а не доказать личность конкретного человека.
Превращает ли PVT приватный просмотр в обычный?
Предложение стремится сохранить границу приватного контекста. Реальный результат будет зависеть от итоговой спецификации, браузеров и способов использования сайтами. Эскиз не является гарантией.
Когда BotBrowser включит PVT?
Сейчас нет ни плана, ни продуктового обязательства по его включению. Следите за будущими примечаниями к выпуску и отчётами о совместимости BotBrowser.
Источники
- Объяснение PVT
- Chrome Platform Status: PVT
- Документация BotBrowser по режиму инкогнито
- PPC Land: Chrome тестирует однобитовый сигнал о посетителе в режиме инкогнито
Практический итог
Считайте PVT предложением, а не зависимостью для рабочего продукта. Сохраните работу приватных сценариев без токена и пересматривайте решение только после подтверждённого изменения в официальной документации и примечаниях к выпуску.
Эта статья входит в руководство: Что такое отпечаток браузера?
Похожие статьи
Что делает приватный режим браузера и чего он не делает
ИдентичностьПочему режим инкогнито не защищает от снятия отпечатков
ОтпечаткиМогут ли passkeys создавать отпечаток? Границы WebAuthn
СетьConnection Allowlists: запуск Chrome и границы
ОтпечаткиВремя performance.now и отпечаток браузера
ОтпечаткиОтпечаток Canvas: как он работает и что помогает
Выполните ту же проверку в BotBrowser
Загрузите профиль, сохраните внутри браузера те сигналы, о которых только что прочитали, и подтвердите результат на своей машине до раскатки.