Google Chrome: імпорт / експорт паролів?


19

Нещодавно я перейшов з Windows7 на Kubuntu 10.0.4. Багато в чому я люблю зміни. (Я ніколи не знав, що це може бути такий, здавалося б, процес написання / тестування сценаріїв!)

Однією з небагатьох речей, яка викликає у мене будь-яку завивку, є те, що жоден із паролів, збережених у моєму браузері, недоступний (очевидно, оскільки це абсолютно окрема установка). Чи можливо експортувати мої паролі з екземпляра Windows Chrome і потім імпортувати їх у версію Linux?


Відповідь можна знайти тут superuser.com/a/675167/65975
— ccpizza

Здається, функціональність вбудована в chrome: // налаштування / паролі зараз. Дивіться повторюване запитання, на яке посилається ccpizza.
— Матьє К.

Відповіді:


8

Як сказав Ніл, User Dataшукати папку потрібно. Якщо ви хочете отримати програмне рішення, спробуйте розширення Lastpass (або на сайті Google ). Це дозволяє зберегти та відновити пароль у Google Chrome, а також у Firefox, IE та Safari.


Я використовую LastPass вже 2 роки, і він чудово працює! Отримав це в 6 браузерах на 4 різних ОС
— TheLQ,

2
Здається, що Lastpass вже не в змозі експортувати паролі до chrome -.- Чи є вже нове рішення?
— LuckyMalaka

@mmm ... Це майже місяць після того, як ви запитали, але я хотів відповісти вам: я не думаю, що вам потрібно експортувати паролі з Lastpass. Просто встановіть розширення на той браузер, який ви використовуєте, і вони будуть доступні. З будь-якої системи. Паролі зберігаються в їх зашифрованому сховищі, тому вам не доведеться турбуватися ні про що з цього приводу.
— Джефрі Блейк

Я не думаю, що ця User Dataчастина залишається актуальною, оскільки зараз Chrome зберігає збережені облікові дані у брелоку системи. Також слід зазначити, що LastPass - це комерційна послуга, особливістю якої є синхронізація паролів "у хмарі" і яка попросить вас зареєструвати акаунт та надіслати паролі до них. Це не просте "експортне" розширення.
— Ельзо

10

Ви також можете використовувати цей окремий інструмент під назвою Chromeepass http://www.nirsoft.net/utils/chromepass.html

ChromePass - це невеликий інструмент відновлення пароля, який дозволяє переглядати імена користувачів та паролі, що зберігаються у веб-браузері Google Chrome.

Існує також можливість експортувати у свій менеджер паролів зберігання.

Примітка. Якщо ви відчуваєте небезпеку використовувати сторонні інструменти, дістаньте скрипт звідси https://github.com/hassaanaliw/chromepass та запустіть себе.


Ідеально! Я переходжу до KeePass, і це саме те, що мені потрібно. Спасибі!
— Тім Льюїс

Дякую! Гарне рішення. Просто не забудьте вимкнути сканер безпеки раніше, оскільки він виявляє, як шкідливе програмне забезпечення, те, що хоче вкрасти вашу інформацію.
— eapo

@eapo Вимкнення програмного забезпечення безпеки, яке визначає програму як шкідливу, є надзвичайно дурною справою, якщо код не був принаймні добре перевірений, чого не було, оскільки код не є загальнодоступним. Ця програма виявляється як шкідлива щонайменше 17 антивірусами ( virustotal.com/fr/file/… ). Бонусний бал за те, що він поширюється через HTTP і тому є вразливим до фальсифікації.
— Ельзо

@YdobEmos Він позначений як шкідливий , оскільки він витягує паролі зберігаються і можуть тому бути використані зловмисним чином. NirSoft - надійна компанія.
— DavidPostill

1
@Arul Дякую, але я вирішив проблему з вилученням пароля з відповіддю Адама, який вимагає не більше ніж Chrome. Я висловлював занепокоєння з приводу того, що ця відповідь може поставити під загрозу інших користувачів, але зовсім не потрібна. Я сподіваюся, що мої коментарі принаймні змусять їх замислитися перед тим, як запустити ненадійний бінарний файл, завантажений через небезпечне з'єднання.
— Ельзо

10

Увімкніть експорт паролів у Chrome, перейшовши до цього chrome://flags/#password-import-export, тоді ви можете експортувати його у файл CSV.

Джерело: Як експортувати та імпортувати паролі в браузері Chrome .


Це має бути прийнятою відповіддю. Це просто, не вимагає додаткового програмного забезпечення та є абсолютно безпечним, оскільки не вимагає від користувача довіритися якомусь невідомому тінистому безкоштовно.
— Ельзо

5
Як оновлення, для Chrome 59 це все ще працює, але вам потрібно буде перейти до chrome: // settings-frame / паролі для доступу до можливості імпорту / експорту після прапора
— Легіон

Для Chrome 63 він знову стає доступним у звичайних "Налаштуваннях" → "Додатково" → "Керування паролями"
— Micah Lindström

Для Chrome 66 він більше не працює

5

Я знайшов рішення, як показати всі ваші паролі від Chromium. Тестовано на Ubuntu 14.04 та Chromium: Версія 40.0.2214.111 Ubuntu 14.04 (64-розрядна). Я використовував js-скрипт, знайдений на початку пошуку.

Вихідні дані оформляються у форматі: url | login | pass

Кроки:

  1. Відкрийте у веб-переглядачі Chromium посилання на менеджер паролів Chrome: chrome: // settings-frame / passwords

  2. Відкрийте консоль (F12) та вставте цей js-код:


    out="";
    out2="";
    var pm = PasswordManager.getInstance();
    var model = pm.savedPasswordsList_.dataModel;
    var pl = pm.savedPasswordsList_;

    for(i=0;i<model.length;i++){
       PasswordManager.requestShowPassword(i);
    };
  1. Після кроку 2 ви побачите всі ваші паролі в діалоговому вікні керування паролями Chromium.

  2. А тепер вставити цю частину коду js у консоль:


    for(i=0;i<model.length;i++){
    var item = pl.getListItemByIndex(i);
    out+="\n"+model.array_[i][0]+"|"+model.array_[i][1]+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
    out2+='<br/>"http://'+model.array_[i][0]+'","'+model.array_[i][1]+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
    };
    console.log(out);
    document.write(out2);
  1. Тепер ви бачите всі ваші паролі у форматі, який я описав на початку.

  2. Напишіть сценарій на будь-якій мові, щоб імпортувати ваші паролі в браузер, як FireFox :)

  3. Прибуток.

Github: https://github.com/megmage/chrome-export-passwords

ps Я намагаюся використовувати всі частини коду разом, але це не працює :(

оновлення: версія на базі API Chrome в GitHub.


1
Спасибі! Для Chrome 48.0.2564.109 м необхідно змінити: замінити [0] на походження та [1] на користувача.
— Григорій Кіслін

Я оновив свій вихідний код github. Джерела для Chrome 51+ і раніше 51 відрізняються.
— Skidisaster

Крок 4 більше не працює. Замість цього я використав таке: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
— Гроги

4

Ви можете спробувати XMarks .

Я цілком впевнений, що якби ви просто скопіювали профіль (тобто речі в C: \ Users \ Ім'я користувача \ AppData \ Local \ Google \ Chrome \ Дані користувача \ За замовчуванням) з Windows в Linux, ви отримаєте все, що працює правильно, без будь-який експорт / імпорт.


Точний файл, де зберігаються паролі Login Data.
— chris-l

1
Останні версії хрому більше не зберігають фактичні паролі у цьому файлі. У Windows використовується система зберігання облікових даних системи, а в Linux використовується системний брелок.
— ccpizza

Xmarks НЕ синхронізує паролі більше, повинен використовувати LastPass
— arod

0

Експорт

  1. Перейти на chrome://flags/#password-import-exportсторінку (вставити в адресний рядок).
  2. Увімкніть імпорт та експорт пароля та перезапустіть веб-браузер.
  3. Перейдіть chrome://settings/passwords, ви повинні побачити кнопку Експорт .

    Альтернативно запустіть цей скрипт у консолі DevTools (JS):

    chrome.passwordsPrivate.exportPasswords();
    
  4. Експортуйте в CSV і перевірте його вміст.

    Примітка: Якщо файл CSV порожній, перевірте цей випуск 808233 .


-1

Виправити рішення, розміщене Skidisaster

out="";
out2="";
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;

for(i=0;i<model.length;i++){
   PasswordManager.requestShowPassword(i);
};


for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i].shownOrigin+"|"+model.array_[i].username+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i].shownOrigin+'","'+model.array_[i].username+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
console.log(out2);
document.write(out2);
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.