Mendapatkan kata laluan proksi dengan secret-tool
Jauhkan kata laluan proksi daripada fail permulaan shell sambil mengambil kira sesi pengguna dan nilai teks biasa yang diperlukan oleh klien.
Dalam sesi desktop interaktif yang menggunakan Secret Service, simpan rahsia proksi secara berasingan daripada atribut pengenalnya:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Berikan rahsia secara berasingan; jauhkannya daripada label dan atribut. Untuk mendapatkannya, gunakan secret-tool lookup purpose web-proxy host proxy.example. Perintah itu mengembalikan rahsia yang sepadan pada output standard, jadi hantar outputnya kepada antara muka kelayakan yang disokong oleh klien yang dimaksudkan dan bukan kepada transkrip diagnostik yang dikongsi.
Carian memerlukan sesi D-Bus pengguna yang betul dan Secret Service yang tersedia. Koleksi itu mungkin perlu dibuka kunci. Tugas cron tidak menghasilkan semula keadaan desktop yang telah dibuka kunci secara automatik, dan carian oleh root tidak memilih gegelang kunci pengguna lain.
Kendalikan kegagalan carian storan secara berasingan daripada pengesahan proksi yang ditolak. Menghantar kata laluan kosong secara senyap dan mencuba semula menyembunyikan operasi mana yang gagal.
Utamakan medan kelayakan berasingan dalam klien apabila disokong. Jika kelayakan mesti berada dalam URL proksi, enkod nama pengguna dan kata laluan sebagai komponen URI; petikan shell tidak melakukan pengekodan URL.
Gegelang kunci menghapuskan keperluan untuk rahsia literal dalam .profile. Nilai yang diperoleh masih wujud dalam memori, dan mengeksportnya mendedahkannya kepada proses anak yang mewarisinya. Storan terlindung tidak menjadikan persekitaran masa jalan itu peti besi rahsia.