Перейти к содержимому

Глоссарий

Изоляция профиля

Браузер, который открывает профиль, направлен на один каталог и про другие не знает. Этим закрыты печенье, хранилища и кэш. Этим не закрыты адрес, с которого вы выходите, и компьютер под всем этим.

Изоляция профиля это хранение данных просмотра каждого профиля в своей папке, чтобы два профиля не читали друг друга.

Из чего сделано разделение

Каждый профиль получает свой каталог, и этот каталог отдаётся браузеру при запуске. Всё, что движок пишет, ложится туда и больше никуда. Изоляция это ровно папка, и на этом её работа кончается.

  • Печенье и входы

    Сессия, которой аккаунт остаётся залогиненным, принадлежит одному профилю и из соседнего недостижима.

  • Хранилища сайтов

    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

Вопросы

Может ли один профиль прочитать печенье другого?
Нет. Браузеру отдан один каталог, и про существование второго ему не сообщают. Печенье соседнего профиля для него просто не существует.
Скрывает ли это, что два профиля на одном компьютере?
Само по себе нет. Этим заняты значения устройства и отдельный выход наружу у каждого профиля.
Что станет с папкой после удаления профиля?
Удаление её сохраняет, а стирание убирает вместе с закрытой копией сессии в общей папке, если вы её завели.
Переходят ли расширения между профилями?
Нет. Выбор расширений принадлежит профилю и едет вместе с ним на другие ваши компьютеры.
Профиль обычного браузера это то же самое?
Он разводит печенье и на этом останавливается. Здесь папка, значения устройства, выход и расширения принадлежат одному профилю сразу.

Откройте два профиля и сравните их

Бесплатный тариф даёт два профиля, без срока и без карты.