ดึงรหัสผ่านพร็อกซีด้วย secret-tool
เก็บรหัสผ่านพร็อกซีไว้นอกไฟล์เริ่มต้นของเชลล์ โดยคำนึงถึงเซสชันของผู้ใช้และค่าข้อความธรรมดาที่ไคลเอนต์ต้องใช้
สำหรับเซสชันเดสก์ท็อปแบบโต้ตอบที่ใช้ 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 จะเปิดเผยค่านั้นต่อโปรเซสลูกที่สืบทอดไป ที่เก็บข้อมูลที่ได้รับการป้องกันไม่ได้ทำให้สภาพแวดล้อมรันไทม์นั้นเป็นตู้เซฟความลับ