Gnome Keyring / Seahorse คืออะไรและเพราะเหตุใดการจัดเก็บรหัสผ่านของฉันในแบบธรรมดา?


6

ฉันใช้ Fedora 22 กับสภาพแวดล้อม Gnome ( แต่ฉันต้องจัดการหน้าต่าง i3 เกินไป) และฉันได้รับความประหลาดใจที่ดีเมื่อฉันได้พบการดำรงอยู่ของเครื่องมือที่เรียกว่าGnome พวงกุญแจเดิมรู้ว่าเป็นซีฮอร์

ข้อความเต็ม:

ขณะนี้ฉันกำลังเพิ่มความปลอดภัยโดยใช้ตัวจัดการรหัสผ่านและการตรวจสอบสิทธิ์แบบสองปัจจัยสำหรับทุกสิ่งฉันยังได้ปิดการใช้งานตัวจัดการรหัสผ่านเบราว์เซอร์และล้างรหัสผ่านทั้งหมดของฉันจาก Chrome (เบต้า) และ Firefox เบราว์เซอร์เริ่มต้นของฉันคือ Chrome แต่ฉันไม่ใช้อีกต่อไป (สำหรับ Netflix และ Hangouts) เบราว์เซอร์ที่ฉันใช้ในวันนี้คือ Firefox

ฉันรู้สึกประหลาดใจจริง ๆ เมื่อฉันค้นพบ Gnome Keyring ซึ่งเป็นเครื่องมือที่ฉันไม่เคยได้ยินมาก่อนและนั่นคือการบันทึกรหัสผ่านทั้งหมดของฉันใน PLAINTEXT โดยไม่ได้รับความยินยอมจากฉัน

TL; DR:

  • Gnome Keyring / Seahorse คืออะไร
  • ทำไมมันถึงเก็บรหัสผ่านเป็นข้อความธรรมดาทำให้ทุกคนเห็นรหัสผ่านได้
  • ฉันจะปิดการใช้งานสิ่งนี้จากคอมพิวเตอร์ของฉันได้อย่างไร ฉันไม่เคยเปิดใช้งาน

คำถามที่น่าสนใจที่สุด: ทำไมมันเก็บรหัสผ่านโดยไม่ได้รับความยินยอมของฉัน?


ทำไม -1 ฉันประหม่าขอโทษถ้าฉันเขียนคำไม่ดี
Fernando Paladini

4
เป็นเรื่องธรรมดาที่จะไม่สาบาน โดยเฉพาะอย่างยิ่งเมื่อคุณกำลังขอให้คนอื่นช่วยคุณ ... ไม่มีคนพูดอีกแล้ว
Kinnectus

คำตอบ:


15

พวงกุญแจ Gnome คืออะไร

เป็นระบบจัดเก็บรหัสผ่าน - เหมือนกับใน Chrome และเหมือนกับใน Firefox ยกเว้นระบบทั่วและเข้ารหัสตามค่าเริ่มต้น

นี่คือความจริงว่าทำไม Chrome ใช้มัน - ของ Chrome เองจัดเก็บรหัสผ่านไม่ได้เข้ารหัส พวงกุญแจ GNOME เป็นส่วนประกอบของระบบรู้รหัสผ่านการเข้าสู่ระบบของคุณและสามารถใช้เป็นกุญแจเข้ารหัสสำหรับทุกสิ่งได้ Chrome เป็นเพียงแอปและไม่มีปุ่มใด ๆ ที่สามารถใช้ได้

ใน KDE Chrome จะใช้ KWallet เพื่อจุดประสงค์เดียวกัน (บน Windows ฉันคิดว่ามันมีฐานข้อมูลของตัวเอง แต่ขอให้ระบบปฏิบัติการถือเฉพาะ "มาสเตอร์คีย์")

แล้ว Firefox ล่ะ? ดีในทางเทคนิคฐานข้อมูลรหัสผ่านของ Firefox จะถูกเข้ารหัส อย่างไรก็ตามคีย์การเข้ารหัสลับจะถูกเก็บไว้ในแฟ้มขวาถัดจากฐานข้อมูลหมายถึงโปรแกรมอื่น ๆ สามารถได้อย่างง่ายดายถอดรหัสรหัสผ่านอยู่แล้ว หากไม่มีพวงกุญแจระบบการจัดเก็บรหัสผ่านก็เหมือนกับการเขียนรหัส PIN บนบัตรเครดิตของคุณ

ซีฮอร์?

Seahorse เป็นแอปจัดการสำหรับพวงกุญแจ GNOME

ทำไมมันถึงเก็บรหัสผ่านเป็นข้อความธรรมดา

มันไม่ใช่. บนดิสก์จะถูกเข้ารหัส (ใช้รหัสผ่าน Linux ของคุณ) แน่นอนพวกเขาจะต้องถอดรหัสในหน่วยความจำเพื่อให้โปรแกรมสามารถใช้พวกเขา Chrome ไม่สามารถป้อนรหัสผ่านอัตโนมัติได้เว้นแต่จะสามารถเข้าถึงรหัสผ่านนั้นได้ในรูปแบบข้อความธรรมดา

(โปรดทราบอีกครั้งว่า GNOME Keyring เข้ารหัสที่เก็บรหัสผ่าน แต่ Chrome เองไม่ได้ )

อนุญาตให้ทุกคนเห็นรหัสผ่านหรือไม่

คุณมอบรหัสผ่าน Linux ให้กับทุกคนหรือไม่ ถ้าไม่เช่นนั้นทุกคนจะไม่สามารถเห็นเนื้อหาพวงกุญแจหากไม่มีรหัสผ่านการเข้าสู่ระบบของคุณ

ฉันจะปิดการใช้งานสิ่งนี้จากคอมพิวเตอร์ของฉันได้อย่างไร

คุณสามารถเริ่ม Chromium ด้วย--password-store=basicตัวเลือก โปรดทราบว่ามีตัวเลือกนี้คุณจะสูญเสียการเข้ารหัสใด ๆ ที่คุณมี รหัสผ่านจะถูกเก็บไว้ในฐานข้อมูล SQLite3 เป็น~/.config/chromium/Default/Login Dataข้อความธรรมดา

คำถามที่น่าสนใจที่สุด: ทำไมมันเก็บรหัสผ่านโดยไม่ได้รับความยินยอมของฉัน?

คุณให้ความยินยอมเมื่อ Chrome ถามว่า "คุณต้องการบันทึกรหัสผ่านนี้หรือไม่" และคุณคลิก "บันทึก" ในป๊อปอัพ ไม่ว่ารหัสผ่านจะถูกซ่อนอยู่ในฐานข้อมูลของ Chrome หรือระบบทั่วไปที่ไม่เกี่ยวข้อง


ขอบคุณนั่นคือทั้งหมดที่ฉันต้องการ แต่คุณไม่ได้ตอบว่าฉันจะปิดการใช้งานได้อย่างไร ฉันไม่ได้ใช้ Chromum อีกต่อไปและฉันยังมี passwrods จำนวนมากเก็บไว้ใน Gnome Keyring ฉันจะลบทั้งหมดได้อย่างไร
Fernando Paladini

1
rm ~/.local/share/keyrings/login.keyring
grawity

1
โปรดทราบว่าสถานการณ์นั้นเหมือนกันกับ Firefox, Opera หรือเบราว์เซอร์ใด ๆ เลยทีเดียว
grawity

ลบไฟล์นี้ไม่ทำงาน เคล็ดลับอื่น ๆ ?
Fernando Paladini

ฉันไม่ได้ใช้สภาพแวดล้อมเดสก์ท็อปและพวงกุญแจ gnome เก็บข้อความรหัสผ่านของฉันในไฟล์ที่เรียกว่า ~ / .gnome2 / keyrings / default.keyring ฉันคลิกร้านค้าเพื่อจัดการรหัสผ่านโดยไม่ได้ตั้งใจเมื่อโปรแกรม pinentry ของ gpg แจ้งเตือนให้ฉันใส่ข้อความรหัสผ่าน ฉันคิดว่าถ้าฉันใช้ gdm หรืออะไรบางอย่างแทน startx มันอาจมีสิ่งเข้ารหัสด้วยรหัสผ่านของฉัน ฉันเห็นด้วยกับโปสเตอร์ต้นฉบับที่พวงกุญแจ gnome สามารถให้คนที่ไม่คาดหวังว่ามันจะเป็นเรื่องน่าประหลาดใจ
user3188445

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.