Планирование миграции профиля браузера и согласия пользователя
Планируйте перенос профиля и состояния браузера с явным согласием, границами хранения и обратимым восстановлением.
BotBrowser Team
Нужна структурированная документация по теме Идентичность?
Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.
BotBrowser может повторить разрешённый сценарий с объявленными профилем, версией и контекстом. Он не переносит согласие человека, не гарантирует принятие сайтом перенесённого состояния, не удаляет серверные записи и не доказывает анонимность. Миграция профиля является решением продукта и приватности, а не копированием файлов.
Определите цель
Запишите видимую цель: продолжить задачу, перенести fixture, восстановить рабочее пространство или сменить хост. Разделяйте cookie, веб-хранилище, IndexedDB, кэш-хранилище, служебный worker, разрешения, загрузки и расширения. У каждой категории свои правила.
Согласие должно описывать цель, область, категории, срок хранения и отзыв. Продолжение рабочего пространства не означает согласие на копирование учётных данных и истории. Отказ является допустимым состоянием.
Разделяйте браузер и сервер
Локальное состояние принадлежит профилю, контексту, origin или каталогу. Сервер может хранить сессии, файлы и аудит. Локальная копия не переносит владение сервером и не доказывает удаление. Для каждой категории укажите перенос, пересоздание, истечение или запрет копирования. Используйте синтетические данные и не публикуйте токены или частные URL.
Проверьте совместимость
WHATWG и MDN описывают хранилища, origin и жизненный цикл, но не задают универсальный формат профиля. Проверьте чистую базу, одобренное исходное состояние и целевое состояние. Меняйте по одному параметру и принимайте видимый результат: задача открыта, согласие показано верно, запасной путь доступен.
Сохраните выбор и отзыв
Записывайте цель, область, дату, версию политики и путь отзыва без лишних данных. Нельзя выводить согласие из языка, часового пояса, возраста профиля или cookie. После отзыва остановите поток и разделите локальную очистку и серверное действие.
Планируйте ошибки и откат
Разделяйте не начато, требуется согласие, подготовлено, применено, частично, отклонено, ошибка и откат. Сохраняйте принятое исходное состояние до видимого подтверждения. Для непереносимой категории используйте документированный запасной путь.
Возможность и ограничение BotBrowser
BotBrowser предоставляет повторяемые профили и контексты для разрешённых тестов и сравнивает видимые сценарии между версиями. Он не выдаёт согласие, не переносит серверные записи, не обходит origin или разрешения, не гарантирует совпадение хранения между версиями и не делает браузер анонимным. Приложение отвечает за цель, доступность, хранение и отзыв.
Практический список
- Укажите цель, категории, хранение и отзыв.
- Разделяйте локальное и серверное состояние.
- Проверьте базу, источник, цель и запасной путь.
- Не выводите согласие из сигналов профиля.
- Сохраняйте откат до проверки.
- Отдельно опишите возможности и ограничения BotBrowser.
Связанные материалы: Приватность по дизайну для браузерных потоков и Приватность разделения хранилища.
Sources
WHATWG HTML о хранилищах, MDN API хранилища, W3C Privacy Principles и изоляция аккаунтов BotBrowser.
Похожие статьи
Переведите BotBrowser из исследований в продакшн
Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.