Найти тему
It-Assistant

Как перенести куки браузера с одного компьютера на другой

Оглавление

Мой знакомый забыл пароль к одному сайту. Однако ранее он поставил при входе флажок «Запомнить меня» в браузере Google Chrome, что позволяло ему заходить на сайт под своим аккаунтом. Мне прилетел вопрос, можно ли перенести это волшебное состояние на другой компьютер.

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

Где хранятся запомненные пароли

В браузерах учетные данные хранится двумя способами.

Менеджер паролей

Когда вы впервые выполняете вход на сайт, браузер спрашивает вас, запомнить ли пароль, если вы не отключили такой запрос в настройках. Реализация хранения паролей зависит от программы. Так, IE / Edge используют диспетчер учетных данных Windows.


Увеличить рисунок
Увеличить рисунок

У Chrome свой менеджер паролей, однако для их просмотра требуется ввести пароль от учетной записи Windows.

-3

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

Куки

На большинстве сайтов с системой входа логин/пароль есть флажок с условным названием «Запомнить меня». Иногда, например, у Яндекса или в недавнем прошлом на Rutracker, он работает по обратной логике – сайт запоминает вас, если не поставлен флажок.

-4

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

Так или иначе, тут учетные данные сохранятся в куках. Куки находятся в профиле вашего браузера, а формат опять же различается от программы к программе. Например, куки браузеров на основе Chromium хранятся в формате SQLite version 3 (в Google Chrome файл Cookies расположен по адресу %LocalAppData%\Google\Chrome\User Data\Default).

-5

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

Управление куками Google Chrome с помощью приложения Cookies

Конечно, можно перенести профиль браузера целиком или файл Cookies, но не всегда это возможно или целесообразно. В моем случае задача свелась к подбору расширения, умеющего работать с куками Chrome. Недолгие поиски привели меня к браузерному приложению Cookies (сайт), с помощью которого я проделал всю работу. Ключевым преимуществом стало умение приложения выполнять операции экспорта / импорта на уровне домена.

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

Общие сведения


Увеличить рисунок
Увеличить рисунок

На этой картинке:

  1. Хранилище куков.
  2. Поиск по доменам.
  3. Куки конкретного домена.
  4. Выбранная кука.
  5. Значение куки, которое содержит логин и хэш пароля (на картинке я удалил данные из соображений конфиденциальности).
  6. Дата истечения куки. В приложении можно изменить ее и зафиксировать новую дату нажатием кнопки Set Cookie.

Зашифрованное хранилище

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

При первом обращении к хранилищу требуется создать пароль, который вы будете вводить при дальнейшем доступе, как показано на рисунке ниже.

-7

Перенос куков

Процедура переноса состоит из двух этапов.

Этап 1 – экспорт куков на исходном ПК

  1. Откройте зашифрованное хранилище (Encrypted Storage) и задайте пароль для него.
  2. Перейдите в основное хранилище (Manage Stored Cookies) и найдите поиском домен, куки которого вы хотите перенести. Если их несколько, может понадобиться перенос куков каждого домена (просто повторяйте шаг 3).
Выделите найденный домен (а не отдельную куку) и нажмите значок с замком.
Куки скопируются в зашифрованное хранилище, которое откроется автоматически.
Выделите найденный домен (а не отдельную куку) и нажмите значок с замком. Куки скопируются в зашифрованное хранилище, которое откроется автоматически.
Внизу зашифрованного хранилища нажмите кнопку Backup, чтобы экспортировать куки в файл. Введите пароль (не менее четырех символов) для защиты экспортированного файла.
Этот пароль вам понадобится при импорте на другом ПК. Сохраните файл .db с любым именем в любой папке и перенесите на целевой ПК.
Внизу зашифрованного хранилища нажмите кнопку Backup, чтобы экспортировать куки в файл. Введите пароль (не менее четырех символов) для защиты экспортированного файла. Этот пароль вам понадобится при импорте на другом ПК. Сохраните файл .db с любым именем в любой папке и перенесите на целевой ПК.

Этап 2 – импорт куков на целевом ПК

  1. Откройте зашифрованное хранилище (Encrypted Storage) и задайте пароль для него.
  2. Нажмите кнопку Restore и выберите сохраненный файл с куками.
  3. Введите пароль, заданный при экспорте файла.
Выделите домен и нажмите кнопку со стрелкой.
Куки будут перенесены в основное хранилище.
Выделите домен и нажмите кнопку со стрелкой. Куки будут перенесены в основное хранилище.

Уже можно заходить на сайт, все должно работать! В моем случае в качестве завершающего штриха я значительно увеличил срок истечения куки.

Перенос куков в других браузерах

Запись была бы неполной без аналогичной информации для прочих браузеров. Учтите, однако, что я не проверял работу описанных ниже средств для Opera и Firefox. Если вы знаете проверенные решения, укажите их в комментариях.

Яндекс

Следуйте инструкциям для Chrome ↑С помощью приложения Cookies можно переносить куки между Chrome и Яндекс.

Opera

Рассмотренное выше приложение Cookies в Opera не работает, потому что браузер не поддерживает приложения. Но есть расширение Edit this cookie, которое позволяет зайти на сайт, экспортировать куки в формат JSON, а затем импортировать их.

Недостаток расширения в том, что с каждой кукой приходится работать индивидуально. Преимущество — возможность переносить куки между Opera, Chrome и Яндекс.

Edge

В новом браузере Microsoft пока нет функции экспорта / импорта куков.

Internet Explorer

Сразу все куки можно выгрузить в текстовый файл так: Alt → Файл → Импорт и экспорт → Экспортировать в файл → Файлы cookie. Затем из файла можно скопировать нужные куки или удалить ненужные. Импорт выполнятся аналогично.

Бонус: экспортированный файл можно загрузить в консольный wget с ключом --load-cookies.

Firefox

Быстрый поиск наводит на дополнение Export Cookies, которое привносит функцию экспорта, аналогичную IE.

Дискуссия и опрос

Хранение учетных данных в куках – не очень безопасный, но в то же время самый привычный и понятный способ для большинства неискушенных пользователей. Впрочем, мне тоже не чужда такая практика :) Вообще, я использую почти все основные варианты хранения учетных данных веб-сайтов:

  • Куки на ряде второстепенных сайтов, не связанных напрямую с моей личностью.
  • Менеджеры паролей браузеров там, где мне нужна синхронизация между устройствами, в т.ч. кросс-платформенная.
  • Локальный менеджер паролей KeePass под длинным мастер-паролем для самых важных учетных данных, компрометация которых может нанести удар по моей репутации или поставить под угрозу посетителей моих сайтов.
  • Аутентификацию с помощью аккаунтов соцсетей, причем в последнее время предпочитаю именно этот способ.

Пожалуй, за кадром остался только облачный менеджер паролей, типа LastPass.

А чем пользуетесь вы? Расскажите в комментариях, какие способы хранения паролей к сайтам вы предпочитаете и почему.

Источник