Google Chrome: นำเข้า / ส่งออกรหัสผ่านหรือไม่


19

ฉันเพิ่งย้ายจาก Windows7 ไปเป็น Kubuntu 10.0.4 ในหลาย ๆ ด้านฉันรักการเปลี่ยนแปลง (ฉันไม่เคยรู้มาก่อนว่ามันอาจเป็นกระบวนการที่ดูเหมือนไม่มีเขียนหรือทดสอบสคริปต์!)

หนึ่งในสองสามสิ่งที่ทำให้ฉันแฮงเอาท์คือว่าไม่มีรหัสผ่านที่บันทึกไว้ในเบราว์เซอร์ของฉันให้ใช้งานได้ (เห็นได้ชัดว่ามันเป็นการติดตั้งแยกต่างหากอย่างสมบูรณ์) เป็นไปได้ไหมที่จะส่งออกรหัสผ่านของฉันจากอินสแตนซ์ Windows ของ Chrome แล้วนำเข้าสู่รุ่น Linux


คำตอบมีอยู่ที่นี่superuser.com/a/675167/65975
ccpizza

ดูเหมือนว่าฟังก์ชั่นการใช้งานจะมีอยู่ใน chrome: // settings / รหัสผ่านทันที ดูคำถามซ้ำซ้อนซึ่งลิงก์ ccpizza ด้านบน
Mathieu K.

คำตอบ:


8

ดังที่โอนีลกล่าวว่าโฟลเดอร์User Dataนั้นเป็นโฟลเดอร์ที่ต้องค้นหา หากคุณต้องการโซลูชันซอฟต์แวร์ลองใช้นามสกุลLastpass (หรือที่ไซต์ Google ) ช่วยให้คุณสามารถบันทึกและกู้คืนรหัสผ่านใน Google Chrome เช่นเดียวกับใน Firefox, IE และ Safari


ฉันใช้ LastPass มา 2 ปีแล้วมันใช้งานได้ดีมาก! รับได้ใน 6 เบราว์เซอร์ใน 4 ระบบปฏิบัติการที่แตกต่างกัน
TheLQ

2
ดูเหมือนว่ารหัสผ่านจะไม่สามารถส่งออกรหัสผ่านไปยัง chrome ได้อีกต่อไป - มีวิธีแก้ไขปัญหาใหม่หรือไม่
LuckyMalaka

@mmm ... เกือบหนึ่งเดือนหลังจากที่คุณถาม แต่ฉันต้องการที่จะตอบคุณ: ฉันไม่คิดว่าคุณต้องส่งออกรหัสผ่านด้วย Lastpass เพียงแค่ติดตั้งส่วนขยายลงในเบราว์เซอร์ที่คุณใช้และจะพร้อมใช้งาน จากระบบใด ๆ รหัสผ่านจะถูกเก็บไว้ในห้องนิรภัยที่เข้ารหัสดังนั้นคุณไม่ต้องกังวลเกี่ยวกับสิ่งใด ๆ ในตอนท้ายของคุณ
Jeffrey Blake

ฉันไม่คิดว่าชิ้นUser Dataส่วนนั้นยังมีความเกี่ยวข้องเนื่องจาก Chrome ตอนนี้เก็บข้อมูลประจำตัวที่บันทึกไว้ในพวงกุญแจของระบบ นอกจากนี้ควรกล่าวถึงว่า LastPass เป็นบริการเชิงพาณิชย์ที่มีคุณสมบัติในการซิงค์รหัสผ่าน "ในคลาวด์" ซึ่งจะขอให้คุณลงทะเบียนบัญชีและส่งรหัสผ่านไปยังพวกเขา ไม่ใช่ส่วนขยาย "ส่งออก" ที่เรียบง่าย
Elzo

10

คุณยังสามารถใช้เครื่องมือแบบสแตนด์อโลนนี้ชื่อ chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass เป็นเครื่องมือการกู้คืนรหัสผ่านขนาดเล็กที่ช่วยให้คุณสามารถดูชื่อผู้ใช้และรหัสผ่านที่จัดเก็บโดยเว็บเบราว์เซอร์ Google Chrome

มีตัวเลือกในการส่งออกไปยังตัวจัดการรหัสผ่านของคุณด้วยเช่นกัน

หมายเหตุ: หากคุณรู้สึกไม่ปลอดภัยที่จะใช้เครื่องมือของบุคคลที่สามให้รับสคริปต์จากที่นี่https://github.com/hassaanaliw/chromepassและดำเนินการด้วยตนเอง


ที่สมบูรณ์แบบ! ฉันอยู่ในขั้นตอนการย้ายไปที่ KeePass และนี่คือสิ่งที่ฉันต้องการ ขอบคุณ!
ทิมลูอิส

ขอขอบคุณ! ทางออกที่ดี อย่าลืมปิดเครื่องสแกนความปลอดภัยมาก่อนเพราะจะตรวจพบว่าเป็นซอฟต์แวร์อันตรายที่ต้องการขโมยข้อมูลของคุณ
eapo

@eapo การปิดการใช้งานซอฟต์แวร์รักษาความปลอดภัยตรวจพบโปรแกรมที่เป็นอันตรายนั้นเป็นสิ่งที่โง่อย่างไม่น่าเชื่อที่จะทำยกเว้นว่าโค้ดนั้นได้รับการตรวจสอบอย่างน้อยซึ่งมันไม่ได้เป็นเพราะรหัสไม่ได้เป็นสาธารณะ ตรวจพบโปรแกรมนี้ว่าเป็นอันตรายโดยโปรแกรมป้องกันไวรัสอย่างน้อย 17 ตัว ( virustotal.com/th/fr/file/… ) จุดโบนัสสำหรับการเผยแพร่ผ่าน HTTP และมีความเสี่ยงต่อการถูกดัดแปลง
Elzo

@YdobEmos มันมีข้อความว่าเป็นอันตรายเนื่องจากจะดึงรหัสผ่านที่เก็บไว้และอาจถูกนำมาใช้ในทางที่เป็นอันตราย NirSoft เป็น บริษัท ที่น่าเชื่อถือ
DavidPostill

1
@Arul ขอบคุณ แต่ฉันแก้ไขปัญหาการแตกรหัสผ่านด้วยคำตอบของอดัมซึ่งไม่ต้องการอะไรมากไปกว่า Chrome ฉันกำลังเพิ่มความกังวลว่าคำตอบนี้อาจทำให้ผู้ใช้รายอื่นตกอยู่ในความเสี่ยงโดยไม่จำเป็นเลย ฉันหวังว่าความคิดเห็นของฉันจะทำให้พวกเขาคิดอย่างน้อยสองครั้งก่อนที่จะดาวน์โหลดไบนารี่ที่ไม่น่าเชื่อถือผ่านการเชื่อมต่อที่ไม่ปลอดภัย
Elzo

10

เปิดใช้งานการส่งออกรหัสผ่านใน Chrome โดยไปที่chrome://flags/#password-import-exportจากนั้นคุณสามารถส่งออกเป็นไฟล์ CSV

ที่มา: วิธีการส่งออกและนำรหัสผ่านในเบราว์เซอร์ Chrome


นี่ควรเป็นคำตอบที่ยอมรับได้ มันง่ายไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมและปลอดภัยอย่างสมบูรณ์เพราะไม่ต้องการให้ผู้ใช้เชื่อถือบางแวร์ที่ไม่รู้จัก
Elzo

5
ในฐานะที่เป็นอัปเดตสำหรับ Chrome 59 ยังใช้งานได้ แต่คุณจะต้องไปที่ chrome: // settings-frame / รหัสผ่านเพื่อเข้าถึงความสามารถในการนำเข้า / ส่งออกหลังจากตั้งค่าสถานะ
Legion

สำหรับ 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 / รหัสผ่าน

  2. เปิด 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);
    };
  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

ปล. ฉันพยายามใช้รหัสทุกส่วนด้วยกัน แต่มันใช้งานไม่ได้ :(

อัปเดต: เวอร์ชันที่ใช้ Chrome API ใน GitHub


1
ขอบคุณ! สำหรับ Chrome 48.0.2564.109 m จำเป็นต้องทำการเปลี่ยนแปลงเล็กน้อย: แทนที่ [0] เป็น origin และ [1] เป็น user
GKislin

ฉันอัพเดตซอร์สโค้ด Github ของฉัน แหล่งที่มาสำหรับ Chrome 51+ ขึ้นไปและก่อนหน้า 51 จะต่างกันไป
Skidisaster

ขั้นตอนที่ 4 ไม่ทำงานอีกต่อไป ฉันใช้สิ่งต่อไปนี้แทน: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
Grogs

4

คุณอาจจะลองXMarks

ฉันค่อนข้างแน่ใจว่าถ้าคุณเพิ่งคัดลอกโปรไฟล์ (เช่นเนื้อหาใน C: \ Users \ ชื่อผู้ใช้ \ AppData \ Local \ Google \ Chrome \ User \ Default Data) จาก Windows ไปยัง Linux คุณจะทำงานได้อย่างถูกต้องโดยไม่มี การส่งออก / นำเข้าใด ๆ


Login Dataไฟล์ที่แน่นอนที่รหัสผ่านจะถูกเก็บไว้เป็น
chris-l

1
Chrome รุ่นล่าสุดไม่ได้จัดเก็บรหัสผ่านจริงในไฟล์นั้นอีกต่อไป บน windows จะใช้ที่เก็บข้อมูลรับรองระบบและบน Linux จะใช้ keyring ของระบบ
ccpizza

xmarks ไม่ตรงกันรหัสผ่านอีกต่อไปต้องใช้ LastPass
Arod

0

ส่งออก

  1. ไปที่chrome://flags/#password-import-exportหน้า (วางในแถบที่อยู่)
  2. เปิดใช้งานการนำเข้าและส่งออกรหัสผ่านและรีสตาร์ทเว็บเบราว์เซอร์
  3. ไปที่chrome://settings/passwordsคุณจะเห็นปุ่มส่งออก

    หรือเรียกใช้สคริปต์นี้ในDevTools Console (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);
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.