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.