480 подписчиков

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

1,3K прочитали

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

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

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

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

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

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

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


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

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

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

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

Куки

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

Мой знакомый забыл пароль к одному сайту. Однако ранее он поставил при входе флажок «Запомнить меня» в браузере Google Chrome, что позволяло ему заходить на сайт под своим аккаунтом.-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.

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

Источник