0

Импортировать пароли в chrome

При переходе на новый ПК (или ноутбук) очень желательно сохранить старые данные. Причем это относится не только к различным файлам и программам, но и к информации из используемого браузера. Ведь потеря учетных записей и прочего – большая неприятность. Потому стоит воспользоваться специальной функцией. Специально для вашего удобства мы подготовили материал, как импортировать пароли в Google Chrome из старой версии браузера.

Инструкция

Собственно говоря, разработчики Гугл Хрома предусмотрели единственную возможность для переноса ранее сохраненных учетных данных с одной версии веб-обозревателя в другую. Речь идет о функции синхронизации, с помощью которой все пользовательские данные сохраняются в «облако». Оттуда их в любой момент можно восстановить на другом устройстве. Достаточно войти в ранее созданный аккаунт Google.

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

Основной способ

Суть в том, что на нынешнем ПК нужно зарезервировать данные от аккаунтов с помощью функции синхронизации, а на новом – восстановить их. Таким же образом переносится и другая пользовательская информация: история посещений, настройки, закладки, расширения и т. д. Более детально об этой функции читайте .

Интересная альтернатива

Существует метод для сохранения паролей из Google Chrome в отдельный файл с расширением .csv. Его можно в любой момент открыть и посмотреть все ранее записанные в браузере «учетки». А делается все так:

  1. Кликаем ЛКМ по главной кнопке в правой части графической оболочки.
  2. Выбираем пункт «Настройки».
  3. Находим тематический блок «Автозаполнение».
  4. Переходим к соответствующей категории.
  5. На новой страничке щелкаем на иконку вызова меню (три точки).
  6. Выбираем опцию «Экспорт…».
  7. Подтверждаем действие.
  8. При необходимости вводим пароль или другое подтверждение для учетной записи Windows.
  9. Сохраняем csv-файл в удобный каталог.
  10. Открываем его с помощью Excel или простого текстового редактора.


Давным-давно в далёкой галактике появилась задача по синхронизации вкладок браузера для веб-плеера, наподобие VK: нужно было организовать обмен данными между вкладками, отслеживать их количество и назначать задачи некоторым из них. Всю реализацию нужно было выполнить на клиенте. Информации собрано много, и набралось на целую статью.

Ниже опишу различные способы решения подобных задач.
Рассмотрим наиболее популярные способы синхронизации вкладок браузера в порядке увеличения сложности.

Local Storage

localStorage – локальное хранилище, свойство объекта window, позволяет получить доступ к локальному Storage объекту. В нем можно хранить данные между сессиями пользователя. Есть аналогичное свойство – sessionStorage, но оно хранит данные только в течение сессии страницы.
Данные в storage добавляются с помощью метода setItem.
localStorage.setItem(‘key’, ‘value’);
Событие storage идеально подходит для синхронизации данных между вкладками, оно генерируется при изменении значения элемента localStorage или sessionStorage.
window.addEventListener(‘storage’, function(event) { console.log(event.key); });
Событие не работает на вкладке, которая вносит изменения, но срабатывает на остальных вкладках домена в браузере.

Генерация события storage
Браузеры имеют различный уровень объема хранилищ для localStorage и sessionStorage:

  • Chrome, FireFox и Opera ~ 5 МБ.
  • IE ~ 4,8 МБ.
  • iOS Safari, OS X Safari ~ 2,5 МБ.
  • Android ~ 5 МБ.

Из недостатков можно отметить – объем хранилища браузера, а при его переполнении новый объект не будет записан.
Метод работает во всех браузерах, кроме Opera mini.

Post Message

postMessage — это метод, который позволяет безопасно отправлять кросс-доменные запросы, то есть общаться друг с другом окнам и iframes с разных доменов.
Он очень удобен для взаимодействия внешних виджетов и сервисов, подключенных через iframe с основной страницы.
Передача сообщения:
const win = window.frames.target; win.postMessage(‘send message’, ‘http://javascript.ru’);
Передаваемые данные могут быть любым объектом, который поддерживает клонирование (строка, объект, массив, Map, Date …). Но IE поддерживает только строки.
Url указывает, что получать сообщения можно только окнам с данного источника.
Чтобы получать сообщения, окно должно подписаться на событие onmessage.
window.addEventListener(‘message’, function(event) { if (event.origin != ‘http://javascript.ru’) { return; } console.log(event.data); });
Любое окно может получить доступ к этому методу, для отправки ему сообщения независимо от местоположения документа в окне. Поэтому обязательно нужно проверять origin.
В браузере IE интерфейс postMessage работает только с iframes и не работает между вкладками и окнами.

Broadcast Channel API

Broadcast Channel API обеспечивает простую связь между контекстом просмотра (окна, вкладки). Объект BroadcastChannel создает общий канал, который позволяет получить любое сообщение, отправленное в него. Вкладки, окна, iframes могут подписаться на канал и установить с ним связь.
const bc = new BroadcastChannel(‘test_channel’);
Метод postMessage публикует сообщение в канале. Аргументом является тип, который поддерживает клонирование.
bc.postMessage(‘This is a test message.’);
Когда сообщение публикуется, message событие будет отправлено каждому объекту, подключенному к этому каналу.
bc.addEventListener(‘message’, function (e) { console.log(e); })


Публикация сообщения в канале для разных контекстов.
API довольно простое, его можно рассматривать как простую шину сообщений. Но у способа есть весомый недостаток: нет поддержки Safari и IE.
На первый взгляд можно найти несколько похожих методов передачи данных (например MessageChannel, WebSocket), но каждый из них служит определенной цели — их сравнение.

Web Workers

Это механизм, который позволяет скрипту выполняться в фоновом потоке, который отделен от основного потока веб-приложения. Он реализован с использованием js-файлов, которые включаются в страницу с применением асинхронного HTTP-запроса.
Воркеры отлично подходят для того, чтобы выполнять тяжелые вычислительные операции, не замедляя работу пользовательского интерфейса.
Но с синхронизацией помочь могут только два вида воркеров.

Shared Worker

Это особый вид воркера, к которому можно получить доступ из нескольких контекстов браузера. Напишем общий js-файл для вкладок, например shared-worker.js.
const worker = new SharedWorker(‘shared-worker.js’);
Каждая вкладка может связываться с воркером через worker.port. Скрипт воркера также имеет доступ к своим портам. Каждый раз, когда вкладка подключается к воркеру, в сценарии запускается событие connect.
// shared-worker.js const connections = ; onconnect = function(e) { const port = e.ports; connections.push(port); };
Метод postMessage создан для отправки данных вкладки на общий воркер.
worker.port.postMessage(‘test message’);
Получить данные воркера можно с помощью события message.
worker.port.onmessage = function (e) { console.log(e.data); };
В SharedWorker API есть событие connect, но нет события disconnect, и поэтому данные не смогут самоочищаться в закрытых вкладках — они будут продолжать считаться открытыми. Это не приведет к ошибкам, но можно считать это недоработкой или фичей API.
Работает только в Chrome и FF.

Service Worker

Это событийно-управляемый воркер, который может контролировать, перехватывать и модифицировать сетевые запросы и кешировать их.
Регистрация воркера:
if (‘serviceWorker’ in navigator) { navigator.serviceWorker.register(‘service-worker.js’) .then(function() { return navigator.serviceWorker.ready; }) .catch(function(error) { console.error(‘registration error : ‘, error); }); }
С помощью события message вкладки могут получить данные из js-файла воркера, а функция syncTabState используется для обработки сообщения.
self.addEventListener(‘message’, function(e){ const data = e.data; const tabId = e.source.id self.syncTabState(data, tabId); });
Функция sendTabState создана для отправки сообщений вкладкам.
self.sendTabState = function(client, data){ client.postMessage(data); }
Подробное использование и множество примеров .
У всех веб-воркеров нет доступа к объектам window и document.
Service worker не работает в IE и Opera mini.

Библиотеки синхронизации

Это способ для тех, кто не хочет велосипедить и готов рассмотреть уже имеющиеся решения.

  • tabs-router, использует Сookie и Local Storage;
  • Hermes, использует SharedWorker;
  • Visibility, использует Page Visibility API;
  • Duel, использует Local Storage и WebSocket;
  • __SE__, использует Worker и localStorage;

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

Итог

Чтобы подвести окончательные итоги, сравним методы по поддержке браузерами наглядно.

Используйте LocalStorage, BroadcastChannel и PostMessage для простых случаев, когда вам нужно отправить сообщение потенциально нескольким окнам/вкладкам или iframes.
Для управления блокировками совместного состояния и совместных файлов наиболее подходящим решением является Shared Workers и Service Worker.
А для задачи с веб-плеером был выбран LocalStorage, так как есть поддержка IE.
Надеюсь, что статья помогла вам в выборе подходящего способа синхронизации.
Благодарю команду Афиши за помощь и поддержку!
Используемые статьи:

  • Messaging Between Tabs Using Service Worker
  • Sending data across different browser tabs
  • BroadcastChannel API: A Message Bus for the Web
  • How JavaScript works: The building blocks of Web Workers + 5 cases when you should use them
  • Задача коммуникации между вкладками и выявления активной вкладки
  • Библиотека для обмена событиями, данными и задачами между вкладками браузера

Пользователи Google Chrome, которые хотели экспортировать или импортировать пароли, до сих пор должны были использовать экспериментальные функции или сторонние инструменты для этого.

Chrome позволял пользователям импортировать пароли во время установки, но Chrome до недавнего времени не предлагал опций для запуска операций импорта или экспорта.

В следующем руководстве показано, как можно импортировать или экспортировать пароли с помощью Google Chrome. Обратите внимание, что описанные методы требуют Chrome 66 или новее.

Chrome: как импортировать пароли

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

Вы можете импортировать пароли из следующих веб-браузеров: Microsoft Internet Explorer или Mozilla Firefox.

Вот что вам нужно сделать:

  1. Загрузите chrome: // settings / importData в адресную строку Chrome, чтобы открыть меню «Импорт закладок и настроек».
  2. Выберите Mozilla Firefox или Microsoft Internet Explorer.
  3. Убедитесь, что выбраны «сохраненные пароли».
  4. Нажмите на кнопку импорта, чтобы начать процесс.

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

Совет . Если вам нужно импортировать пароли из браузера, который не поддерживает Chrome, проверьте, поддерживает ли Firefox или Internet Explorer импорт паролей из этого браузера. Хотя это продлевает процесс, вы можете использовать его для получения паролей из неподдерживаемого браузера в Chrome.

Chrome: как экспортировать пароли

Вы можете экспортировать сохраненные пароли, начиная с Chrome 66. Обратите внимание, что пароли сохраняются в текстовом CSV-файле; любой, у кого есть доступ к файлу, может прочитать (и использовать) все пароли, перечисленные в файле.

Позвольте мне показать вам, как экспортировать пароли в Chrome:

  1. Загрузите chrome: // настройки / пароли в адресную строку браузера.
  2. Нажмите на значок меню (три точки) в строке сохраненных паролей.
  3. Выберите Экспорт паролей в открывшемся меню.
  4. Активируйте кнопку «Экспорт паролей» на экране предупреждения.
  5. Введите свое имя пользователя Windows и пароль для проверки.
  6. Выберите место для сохранения файла пароля.

Старый контент

Пользователи Google Chrome могут импортировать сохраненные пароли из Internet Explorer или Safari, но Google никогда не добавляла в браузер опцию импорта или экспорта паролей с помощью пользовательского интерфейса браузера.

Хотя пользователи Chrome могут использовать синхронизацию для синхронизации своих паролей с другими устройствами, на которых они используют Chrome, пользователи, которые не используют синхронизацию или хотят импортировать пароли Chrome в другой браузер, не могут использовать эту функцию.

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

С Google, изменяющим интерфейсы Chrome и тому подобное, эта опция сама по себе больше не работает. Хотя флаг все еще можно включить, меню для экспорта или импорта паролей больше не связано нигде в Chrome.

Однако есть решение, и это руководство объясняет, как это делается прямо сейчас.

Старый контент, который больше не действителен. Это может быть полезно, если вы используете старые версии браузера Chrome.

Обновление : Google удалил возможность экспортировать и импортировать пароли непосредственно в Chrome 61. В настоящее время нет способа экспортировать пароли Chrome напрямую с помощью веб-браузера.

У вас есть только три варианта: импортировать пароли с помощью другого веб-браузера, например, Firefox. Vivaldi или Opera, используйте стороннее программное обеспечение, такое как бесплатное приложение Nirsoft ChromePass, или используйте расширение для управления паролями.

ChromePass перечисляет все пароли Google Chrome и поставляется с возможностью экспорта данных.

Последний вариант — использовать расширение для управления паролями в Chrome. Хотя это не даст вам прямого доступа к вашим данным, это означает, что вы получите доступ к своим паролям на любом устройстве и в любом браузере, который поддерживает менеджер паролей. Вы можете проверить LastPass для этого, например.

Google Chrome: экспорт и импорт паролей

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

  1. Загрузите chrome: // flags / # password-import-export в адресную строку браузера.
  2. Активируйте меню выбора и установите флаг на включенный.
  3. Chrome отображает запрос на перезагрузку веб-браузера. Используйте его, чтобы перезапустить браузер.

Эта функция работает в Chrome для Windows, Linux, Mac и Chrome OS.

Импорт или экспорт паролей

Все, что осталось сделать на данный момент, это загрузить chrome: // settings-frame / passwords . Этот внутренний URL-адрес не связан в Chrome и должен быть загружен напрямую.

Он отображает все сохраненные пароли и параметры для импорта или экспорта паролей. При выборе экспорта все пароли, хранящиеся в Chrome, сохраняются в файл CSV. Обратите внимание, что этот файл не зашифрован, и что любой, у кого есть доступ, может открыть его, чтобы просмотреть информацию об учетной записи. Импорт принимает CSV-файлы.

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

Судьба опции экспорта и импорта паролей Google Chrome на данный момент неизвестна. Вполне возможно, что Google работает над внедрением функциональности в обновление дизайна материала Chrome в будущем, но компания также решает полностью удалить эту функциональность из браузера.

В любом случае, пользователи Chrome, которые интересовались, возможно ли (все еще) импортировать или экспортировать пароли в Chrome, знают, что это все еще возможно.

Chrom периодически творит чудеса, порой не самые приятные для пользователя. Не сидится ему ровно на одном месте. Видимо думает, что от перестановок и перегруппировок позиций в настройках в Google Chrome всем нам станет лучше. Зачем потребовалось прятать от нас импорт паролей в Chrome похоже на загадку без отгадки.

Итак, если Вы на этой странице, то скорее всего знаете зачем Вам импортировать пароли в Chrome. Скорее всего Вам их нужно перенести из другого браузера или из сейвера паролей типа Last Pass или Dasline. Так вперед, за дело!

Как включить импорт паролей в Chrome

Если Вы сейчас в Хроме, то можете сразу скопировать эту ссылку,
вставить ее в адресную строку браузера :

и «Enter» нажать, разумеется.

Второй способ не сложнее первого. Нажмите на три вертикальные точки в правом верхнем углу браузера и раскрывшемся меню выберите пункт «Настройки».

В результате нехитрых действий (первого или второго) Вы окажетесь на странице настроек Google Chrome.

Меню настроек Google Chrome

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

Но иногда Google меняет даже иерархию своего меню и ссылка со временем может стать неактульной (как и все в этом мире, впрочем). Итак, предполагаю, что Вы уже на нужной странице.

Страница паролей в Google Chrome

Нажмите три точки, см. на скриншоте выше. Если при нажатии откроется список из двух возможных действий:

  • Экспорт паролей
  • Импорт паролей

то Вам повезло, кликайте «Импорт» и загружайте файл формата .cvs.

А вот если у Вас только «Экспорт паролей», как на моем скриншоте, то тогда стоит в адресную строку браузера поместить эту строку:

Она приведет Вас на такую вот прекрасную страницу:

Импорт паролей Google Chrome

Если вдруг ссылка не привела Вас к успеху, а могло случиться и такое, просто потому, почему и все остальное в хроме хромает (еще не так давно ссылка выглядела вот так: chrome://flags/#password-import-export)

Так вот, если ссылка не сработала, то просто зайдите на страницу флагов. Надеюсь, что фантазии разработчиков браузера не рванут в такую даль, и эту страницу они не переименуют :

и уже с помощь поиска по странице найдите нужную строку по ключевому слову Password.

Включить импорт паролей на странице флагов

Чтобы включить импорт паролей Вам надо изменить значение соответствующего флага с Default (по умолчанию) на Enabled (включено) и перезагрузить страницу. Все как на скриншоте выше.

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

Включен импорт паролей в Chrome

После того, как Вы нажмете «Импорт паролей» Вам тут же будет предложено загрузить файл типа «МоиПароли.csv» ну или как он у Вас называется. Название файла генерируется автоматически во время экспорта паролей. Источник, из которого Вы будете экспортировать свои пароли может быть самый разный. Как правило это другой браузер или программа — менеджер паролей. Надеюсь, что Вы знаете как экспортировать пароли из браузера или хранителя паролей.

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

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *