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

Глоссарий

Перенос сессии

Куки и сохранённые входы лежат на том компьютере, где работал браузер. Пересесть за вторую машину без них значит войти заново в каждый аккаунт, с нового адреса и с нового устройства.

Перенос сессии это переезд всего, что держит аккаунт залогиненным, в тот же профиль на другом компьютере.

Что именно переезжает

Сессия это не одна печенька. Это банка кук, метки, оставленные сайтом в хранилище, сохранённые входы и небольшие базы, где сайт держит память о ваших заходах.

Перевезти половину и войти заново в остальное почти то же самое, что не везти ничего. Сайт увидит знакомую машину и совершенно новый вход, а это сочетание хуже каждой половины по отдельности.

Чем опасен свежий вход

Вход это та минута, когда площадка смотрит пристальнее всего. Она сверяет устройство, адрес и час со всем, что аккаунт делал прежде.

Аккаунт, неделю молчавший и вошедший из другой страны, это ровно тот случай, ради которого пишут разбор.

Как собирается файл переноса

Профиль сначала закрывают: пока его браузер открыт, его базы пишутся, и в файл попала бы половина. Поэтому выгрузка открытого профиля получает честный отказ, а не собранный наполовину архив.

  1. 1

    В архив кладут всё, кроме кэша

    Кэш это сотни мегабайт, которые сайты перезальют сами. Переносится только то, из-за чего аккаунт остаётся залогиненным.

  2. 2

    Архив закрывается паролем

    Кто откроет файл, тот войдёт во все эти аккаунты. Пароль короче восьми знаков программа не принимает.

  3. 3

    Номер профиля едет вместе с ним

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

  4. 4

    Файл несёте вы сами

    Это обычный файл: на диске, на флешке или в вашей папке. Через наш сервер он не проходит нигде.

Папка вместо файла

Тот же архив умеет ездить через папку, которую уже синхронизирует ваше облако. Профиль закрылся, сессия ушла туда зашифрованной, а другой компьютер берёт её перед запуском.

На нашей стороне не лежит ничего. Папка ваша, и пароль, которым открывается её содержимое, тоже ваш. Чем именно синхронизируется эта папка, программа не знает и знать не хочет.

Приезд в уже существующий профиль

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

  • Сессия

    Куки, сохранённые входы, данные сайтов и небольшие базы за ними. Кэши в файл не кладут.

  • Поколение отпечатка

    Без него тот же профиль приехал бы другой машиной.

  • Выбранные вручную значения

    Экран или видеокарта, выбранные в редакторе, остаются выбранными.

  • Страна прокси и ключ одноразового кода

    Оба принадлежат аккаунту, а не компьютеру. Имя, род работы, группа и запись прокси остаются такими, какими были здесь.

  • Сохранённый вход и расширения

    Расширения, названные в файле, включаются для этого профиля.

Часто путают с этим

  • Выгрузка кук

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

  • Копия профиля

    У копии свой номер, поэтому для каждого сайта это другая машина.

  • Синхронизация настроек

    Имена, группы и записи прокси едут сами. Сессии сами машину не покидают.

Чего это не делает

  • Это не переносит открытый профиль. Сперва закройте его, иначе в файл попадёт половина сессии.
  • Это не сливает две сессии. Если менялись обе машины, вы выбираете одну, а вторая откладывается копией.
  • Это не везёт движок браузера. Каждый компьютер ставит его себе сам. Файл переноса про движок не знает ничего.
  • Это не возвращает потерянный пароль. Уже написанные архивы без него не открыть, и копии пароля у нас нет.

Проверить

Каждое утверждение выше это одно место в продукте и один стенд.

Файл зашифрован, кэш в него не попадает, номер профиля едет
apps/desktop/src/lib/bundle.js · apps/desktop/test/profile-bundle.js
Закрытый профиль уходит в папку, а другая машина берёт его перед запуском
apps/desktop/src/lib/sessionSync.js · apps/desktop/test/session-sync-folder.js
Копию, сделанную облаком рядом с вашей, программа узнаёт
apps/desktop/test/cloud-conflict-copies.js
То, что знает только эта машина, переживает обмен
apps/desktop/test/sync-preserves-local.js

Вопросы

Останусь ли я залогиненным на другом компьютере?
Ради этого перенос и делается, и программа прямо говорит, приехала ли сессия вместе с файлом. Если не приехала, вы входите заново, а сам профиль на машине в любом случае.
Насколько большим бывает архив?
Архив больше 400 МБ получает честный отказ, а не запись наполовину. Кэши выбрасываются первыми ровно поэтому.
Можно открыть один профиль на двух компьютерах сразу?
Нет. Профиль занят той машиной, которая его открыла, второй называют владельца, а закрытие профиль освобождает. Второй машине придётся дождаться, пока профиль здесь закроют.
Облачная папка для этого безопасна?
Файл в ней закрыт вашим паролем, и сам пароль в папку не попадает. Копию, которую облако положило рядом с вашей, программа называет вам, а не проходит мимо молча.
Прокси едет вместе с профилем?
Да, вместе с паролем. На диске этот пароль хранит сама система, там же, где хранит остальные ваши пароли. В открытом виде на диске он не лежит.

Перевезите один профиль и проверьте вход

Два профиля бесплатны и без карты. Перенесите один вместе с сессией и откройте на другом компьютере.