ฉันพบการตัดสินใจว่าจะแสดงรหัสผ่านทั้งหมดของคุณจาก Chromium ทดสอบบน Ubuntu 14.04 และ Chromium: เวอร์ชัน 40.0.2214.111 Ubuntu 14.04 (64- บิต) ฉันใช้สคริปต์ js พบตั้งแต่ต้นในการค้นหา
เอาต์พุตถูกสร้างในรูปแบบ: url | login | pass
ขั้นตอน:
เปิดในลิงก์เบราว์เซอร์ Chromium ไปยังตัวจัดการรหัสผ่าน Chrome: chrome: // settings-frame / รหัสผ่าน
เปิด console (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);
};
หลังจากขั้นตอนที่ 2 คุณจะเห็นรหัสผ่านทั้งหมดของคุณในกล่องโต้ตอบตัวจัดการรหัสผ่าน Chromium
และตอนนี้ใส่ส่วนของรหัส 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);
ตอนนี้คุณเห็นรหัสผ่านทั้งหมดของคุณในรูปแบบที่ฉันอธิบายไว้ก่อนหน้านี้
เขียนสคริปต์ในภาษาใดก็ได้เพื่อนำเข้ารหัสผ่านของคุณในเบราว์เซอร์เช่น FireFox :)
กำไร.
Github: https://github.com/megmage/chrome-export-passwords
ปล. ฉันพยายามใช้รหัสทุกส่วนด้วยกัน แต่มันใช้งานไม่ได้ :(
อัปเดต: เวอร์ชันที่ใช้ Chrome API ใน GitHub