สำหรับเซสชันเดสก์ท็อปแบบโต้ตอบที่ใช้ Secret Service ให้เก็บความลับพร็อกซีแยกจากแอตทริบิวต์ที่ใช้ระบุตัว:

secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example

ระบุความลับแยกต่างหาก อย่าใส่ไว้ใน label และแอตทริบิวต์ หากต้องการดึงกลับให้ใช้ secret-tool lookup purpose web-proxy host proxy.example คำสั่งดังกล่าวคืนความลับที่ตรงกันทาง standard output ดังนั้นส่งเอาต์พุตไปยังอินเทอร์เฟซข้อมูลรับรองที่ไคลเอนต์เป้าหมายรองรับ แทนที่จะส่งไปยังบันทึกวินิจฉัยที่แชร์กัน

การค้นหาต้องใช้เซสชัน D-Bus ของผู้ใช้ที่ถูกต้องและ Secret Service ที่พร้อมใช้งาน คอลเลกชันอาจต้องปลดล็อก งาน cron ไม่จำลองสถานะที่ปลดล็อกของเดสก์ท็อปโดยอัตโนมัติ และการค้นหาของ root ไม่ได้เลือก keyring ของผู้ใช้รายอื่น

จัดการความล้มเหลวในการค้นหาที่เก็บข้อมูลแยกจากการปฏิเสธการยืนยันตัวตนพร็อกซี การส่งรหัสผ่านว่างอย่างเงียบ ๆ แล้วลองใหม่จะซ่อนว่าการดำเนินการใดล้มเหลว

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

keyring ขจัดความจำเป็นของความลับแบบข้อความใน .profile ค่าที่ดึงมายังคงอยู่ในหน่วยความจำ และการ export จะเปิดเผยค่านั้นต่อโปรเซสลูกที่สืบทอดไป ที่เก็บข้อมูลที่ได้รับการป้องกันไม่ได้ทำให้สภาพแวดล้อมรันไทม์นั้นเป็นตู้เซฟความลับ

บทความที่เกี่ยวข้อง