Dohvaćanje proxy lozinke pomoću secret-tool
Držite proxy lozinku izvan shellove datoteke za pokretanje, uzimajući u obzir korisničku sesiju i otvorenu vrijednost koju klijent treba.
U interaktivnoj sesiji radne površine koja koristi Secret Service, čuvajte proxy tajnu odvojeno od njezinih identifikacijskih atributa:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Tajnu dostavite odvojeno; držite je izvan oznake i atributa. Da je dohvatite, upotrijebite secret-tool lookup purpose web-proxy host proxy.example. Ta naredba vraća odgovarajuću tajnu na standardni izlaz, pa njezin izlaz proslijedite podržanom sučelju vjerodajnica namjeravanog klijenta, a ne zajedničkom dijagnostičkom zapisu.
Dohvat treba D-Bus sesiju odgovarajućeg korisnika i dostupan Secret Service. Zbirku će možda trebati otključati. Cron zadatak ne reproducira automatski otključano stanje radne površine, a rootov dohvat ne odabire privjesak ključeva drugog korisnika.
Neuspjeh dohvata iz pohrane rješavajte odvojeno od odbijene proxy autentifikacije. Tiho slanje prazne lozinke i ponovni pokušaj skriva koja je radnja neuspješna.
Preferirajte odvojena polja vjerodajnica u klijentu kada su podržana. Ako vjerodajnice moraju ići u proxy URL, kodirajte korisničko ime i lozinku kao URI komponente; navodnici u shellu ne provode URL kodiranje.
Privjesak ključeva uklanja potrebu za doslovnom tajnom u .profile. Dohvaćena vrijednost i dalje postoji u memoriji, a njezino izvoženje izlaže je nasljednim podređenim procesima. Zaštićena pohrana ne čini to runtime okruženje sefom tajni.