Pada sesi desktop interaktif yang memakai Secret Service, simpan rahasia proxy terpisah dari atribut pengidentifikasinya:

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

Berikan rahasianya secara terpisah; jauhkan dari label dan atribut. Untuk mengambilnya, gunakan secret-tool lookup purpose web-proxy host proxy.example. Perintah itu mengembalikan rahasia yang cocok ke keluaran standar, jadi teruskan keluarannya ke antarmuka kredensial yang didukung klien yang dituju, bukan ke transkrip diagnostik bersama.

Pencarian memerlukan sesi D-Bus pengguna yang tepat dan Secret Service yang tersedia. Koleksinya mungkin perlu dibuka kuncinya. Tugas cron tidak otomatis mereproduksi keadaan desktop yang telah dibuka, dan pencarian oleh root tidak memilih keyring pengguna lain.

Tangani kegagalan pencarian penyimpanan terpisah dari autentikasi proxy yang ditolak. Mengirim kata sandi kosong secara diam-diam dan mencoba lagi menyembunyikan operasi mana yang gagal.

Utamakan kolom kredensial terpisah di klien bila didukung. Jika kredensial harus berada di URL proxy, enkode nama pengguna dan kata sandi sebagai komponen URI; pengutipan shell tidak melakukan pengodean URL.

Keyring menghapus kebutuhan akan rahasia literal di .profile. Nilai yang diambil tetap ada di memori, dan mengekspornya membuatnya terbuka bagi proses anak yang mewarisinya. Penyimpanan terlindungi tidak menjadikan lingkungan runtime itu brankas rahasia.

Artikel terkait