Глоссарий
Изоляция профиля
Изоляция профиля это хранение данных просмотра каждого профиля в своей папке, чтобы два профиля не читали друг друга.
Из чего сделано разделение
Каждый профиль получает свой каталог, и этот каталог отдаётся браузеру при запуске. Всё, что движок пишет, ложится туда и больше никуда. Изоляция это ровно папка, и на этом её работа кончается.
Печенье и входы
Сессия, которой аккаунт остаётся залогиненным, принадлежит одному профилю и из соседнего недостижима.
Хранилища сайтов
Local storage, базы и служебные работники пишутся в ту же папку.
Кэш
Закэшированные файлы лежат там же и между двумя профилями не делятся никогда.
Расширения
Включённые вами грузятся только здесь, рядом с защитным расширением, написанным для этого профиля.
Открытые вкладки
Снимок открытого принадлежит профилю, и после перезапуска возвращаются вкладки именно этого профиля.
Что отвечает этот браузер сейчас
Эти значения прочитаны в вашем браузере на этой странице. Разведение папок не меняет ни одного из них, и поэтому профиль несёт ещё и свои значения устройства.
Ваша машина прямо сейчас
- Платформа
- измеряем на вашей машине
- Часовой пояс
- измеряем на вашей машине
- Языки
- измеряем на вашей машине
Прочитано в вашем браузере и показано здесь. Никуда не отправляется.
Где изоляция кончается
Два профиля на одном компьютере делят этот компьютер. Одни часы, один диск, один процессор и один настоящий адрес, пока у каждого профиля нет своего выхода. Всё это видно сайту, и папки тут не помогают.
Адрес выхода
Два профиля, направленные в один прокси, приходят на сайт с одного места, и папки на это не влияют.
Машина под ними
Разные папки не разводят железо. Именно поэтому значения устройства выводятся отдельно для каждого профиля.
Сам человек
Темп, часы работы и порядок ваших действий переходят любую границу папок.
Связи внутри площадки
Одна карта, один счёт выплат или один документ за двумя аккаунтами это связь, сделанная вне браузера.
Удаление и стирание
Удаление кладёт профиль в корзину, и на диске пока не тронуто ничего. Профиль пропадает из списков и перестаёт занимать место в тарифе. Стирание это вторая кнопка, и понимать её надо буквально.
Сперва браузер останавливают и дожидаются его конца. Потом уходит каталог, а вместе с ним записи, пережившие профиль, и закрытая копия сессии в общей папке.
Часто путают с этим
Инкогнито
Он забывает при закрытии окна, а не держит две сессии порознь одновременно.
Вкладка-контейнер
Хранилища разведены внутри одного браузера, а значения устройства и выход остаются одним набором.
Виртуальная машина
Она разводит всё ценой десятков гигабайт и сама сообщает о себе как о виртуальной машине.
Вторая учётная запись
Она разводит людей за компьютером, а не аккаунты на сайте.
Как проверить это своими руками
Войдите на один сайт в двух профилях и оставьте оба открытыми. Каждый останется под своим аккаунтом, а выход из одного не затронет второй.
Вторая половина это выход наружу. Откройте проверку утечек внутри каждого профиля и сравните, что там говорят адрес и часы.
Чего это не делает
- Изоляция идёт по профилю, а не по машине. Все ваши профили делят один компьютер, одни часы и один диск, и сайту это видно.
- Это не разводит два профиля, направленных в один прокси. Они выходят через один адрес и приходят как одно место.
- Это не убирает за собой само. Профиль в корзине держит своё печенье и всю свою папку, пока вы не сотрёте его насовсем.
- Это не мешает площадке связать аккаунты по тому, что вы делаете. Поведение, платёжные данные и документы лежат вне любой папки.
Проверить
За каждым утверждением выше стоит место в коде и стенд.
- Каждый профиль запускается против своего каталога данных
- apps/desktop/src/lib/forkEngine.js
- Стирание профиля убирает каталог и записи, пережившие его
- apps/desktop/test/delete-leaves-nothing.js
- Закрытая копия сессии в общей папке уходит вместе с ним
- apps/desktop/test/purge-clears-cloud.js
- Выбор расширений принадлежит профилю и едет с ним
- apps/desktop/test/ext-choice-travels.js
Вопросы
- Может ли один профиль прочитать печенье другого?
- Нет. Браузеру отдан один каталог, и про существование второго ему не сообщают. Печенье соседнего профиля для него просто не существует.
- Скрывает ли это, что два профиля на одном компьютере?
- Само по себе нет. Этим заняты значения устройства и отдельный выход наружу у каждого профиля.
- Что станет с папкой после удаления профиля?
- Удаление её сохраняет, а стирание убирает вместе с закрытой копией сессии в общей папке, если вы её завели.
- Переходят ли расширения между профилями?
- Нет. Выбор расширений принадлежит профилю и едет вместе с ним на другие ваши компьютеры.
- Профиль обычного браузера это то же самое?
- Он разводит печенье и на этом останавливается. Здесь папка, значения устройства, выход и расширения принадлежат одному профилю сразу.
Откройте два профиля и сравните их
Бесплатный тариф даёт два профиля, без срока и без карты.