субота, 7 листопада 2015 р.

Експортуємо паролі із браузера Chrome

Виникла необхідність переставити систему (Kubuntu 12.04), а разом із цим виникла необхідність зберегти всі дані і паролі які були збережені у браузері Google Chrome. Після тривалих пошуків зайшов варіант як витягти паролі із цього браузера. Варто зазначити, що перед цим я імпортував до Chrome усі паролі, що були в Mozilla Firefox. Ну а тепер по порядку. Імпорт даних із Mozilla Firefox до Google Chrome Налаштування та керування Google Chrome -> Закладки -> Імпорт закладок і налаштувань. Вибираємо Mozilla Firefox, відмічаємо галочками потрібні елементи в тому числі і паролі і тиснемо Імпорт.
Імпорт паролів із Google Chrome
1. В адресному рядку введіть наступне: chrome://settings-frame/passwords
2. Відкрийте консоль (F12) і скопіюйте туди наступний код:

    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);
    };

3. У Вас відкриються усі паролі.
4. Далі в консолі введіть наступний код

    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);

Ви отримаєте сторінку із паролями які можна скопіювати до файлу. А далі будемо думати, як їх відправити назад до Chrome після перевстановлення системи.