Разделённые cookies (CHIPS): приватность и сессии
Разберите атрибут Partitioned, ключ сайта верхнего уровня и отличие от API доступа API.
BotBrowser Team
Нужна структурированная документация по теме Идентичность?
Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.
Встроенный сервис на разных сайтах может видеть разные cookies. Partitioned, или CHIPS, явно задаёт это разделение: ключ включает сайт верхнего уровня и источник cookie. BotBrowser повторяет разрешённый сценарий при объявленных условиях браузера, профиля и прокси, но не объединяет хранилища, не выдаёт API доступа и не подтверждает модель серверной идентичности.
Кратко
Partitionedхранит cookie по ключу сайта верхнего уровня и источника.- CHIPS не равен управлению cookies, общей изоляции хранилища или API доступа API.
- Изоляция сессии не заменяет аутентификацию, авторизацию или согласие.
- Проверяйте два сайта, срок действия, очистку, отказ и откат на синтетических данных.
- BotBrowser повторяет сценарий, но не объединяет cookies и не сертифицирует серверную идентичность.
Содержание
- Что означает Partitioned
- Тест cookies
- CHIPS и соседние API
- Границы приватности и идентичности
- Матрица доказательств
- Заключение
- Частые вопросы
Что означает Partitioned
RFC 6265bis задаёт синтаксис cookies, а MDN описывает Partitioned как отдельное хранилище. Сервис https://embed.example получает один контейнер внутри news.example и другой внутри shop.example. Используйте Secure и совместимый контекст. Принятая cookie не доказывает разрешение аккаунта сервером.
Тест cookies
Примените две синтетические страницы и контролируемую точку:
Set-Cookie: embed_session=test-a; Secure; HttpOnly; SameSite=None; Partitioned; Max-Age=900
После обновления одного сайта cookie должна вернуться, после смены сайта не должна появиться та же ёмкость. Записывайте stored, sent, expired или rejected. Не используйте настоящие аккаунты и токены. Добавьте отсутствие Partitioned, отсутствие Secure, очистку профиля и отказ API доступа.
CHIPS и соседние API
Управление cookies отвечает за создание, чтение, срок и удаление. CHIPS добавляет границу хранения. Общая partitioning может охватывать кеши и другие поверхности, поэтому результат cookie не доказывает одинаковую изоляцию всего браузера. API доступа API запрашивает непартиционированные cookies по правилам разрешений и не делает CHIPS глобальным.
Границы приватности и идентичности
Разделение уменьшает повторное использование между сайтами, но не устраняет серверные журналы, согласие или прикладную корреляцию. Cookie не доказывает личность. Авторизуйте изменения на сервере, ротируйте сессии и не помещайте секреты в ключи или URL. Для этого материала BotBrowser поддерживает повторяемые разрешённые тесты встроенной сессии с объявленными браузером, профилем и прокси; он не объединяет хранилища, не выдаёт API доступа и не меняет серверную авторизацию.
Матрица доказательств
| Наблюдение | Осторожная трактовка | Действие |
|---|---|---|
| Cookie возвращается после обновления сайта | Тестовая partition сохранила сессию | Проверить срок и очистку |
| Второй сайт не получает cookie | Изоляция соответствует ключу | Нужен явный вход или перенос |
| Cookie отклонена | Возможны синтаксис, Secure, политика или поддержка | Проверить сеть и совместимость |
| API доступа отклонён | Непартиционированный путь недоступен | Сохранить CHIPS или показать откат |
| Cookie исчезла после срока | Сработал жизненный цикл | Запросить явную аутентификацию |
Итог и заключение
Используйте Partitioned для сессии, отдельной на каждый сайт верхнего уровня. Отличайте его от управления cookies, общей изоляции и API доступа. Следующий шаг, запустить тест с двумя сайтами и проверить выход, срок действия и откат.
Частые вопросы
Делит ли CHIPS вход между сайтами?
Нет, хранилище разделено по сайту верхнего уровня.
Заменяет ли он согласие?
Нет, область хранения не определяет правовое основание.
Это API доступа API?
Нет, API доступа запрашивает непартиционированные cookies.
Может ли BotBrowser объединить partition?
Нет, он повторяет сценарий и наблюдает результат.
Источники и чтение дальше
- MDN Cookies
- MDN Set-Cookie
- RFC 6265bis
- W3C Privacy Principles
- API доступа API
- Разделение хранилища браузера
Источники
Похожие статьи
Переведите BotBrowser из исследований в продакшн
Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.