Dohvatanje proxy lozinke pomoću secret-tool
Držite proxy lozinku izvan početne datoteke školjke, uzimajući u obzir korisničku sesiju i čistu vrijednost koju klijent traži.
Za interaktivnu radnu sesiju koja koristi Secret Service, pohranite proxy tajnu odvojeno od njezinih identifikacijskih atributa:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Tajnu predajte odvojeno; ne stavljajte je u oznaku ni atribute. Za dohvat upotrijebite secret-tool lookup purpose web-proxy host proxy.example. Ta naredba vraća odgovarajuću tajnu na standardni izlaz, pa izlaz proslijedite podržanom sučelju vjerodajnica namijenjenog klijenta, a ne zajedničkom dijagnostičkom zapisu.
Pretraga zahtijeva D-Bus sesiju odgovarajućeg korisnika i dostupan Secret Service. Zbirku je možda potrebno otključati. Cron zadatak ne reproducira automatski otključano stanje radne površine, a rootova pretraga ne odabire privjesak ključeva drugog korisnika.
Neuspjeh pretrage u spremištu obrađujte odvojeno od odbijene proxy autentifikacije. Tiho slanje prazne lozinke i ponovni pokušaj skrivaju koja je operacija neuspješna.
Kad je podržano, preferirajte odvojena polja vjerodajnica u klijentu. Ako vjerodajnice moraju ići u proxy URL, kodirajte korisničko ime i lozinku kao URI komponente; navodnici u školjci ne provode URL kodiranje.
Privjesak ključeva uklanja potrebu za doslovnom tajnom u .profile. Dohvaćena vrijednost i dalje postoji u memoriji, a njezino izlaganje otvara je podređenim procesima koji je nasljeđuju. Zaštićeno spremište ne čini to izvršno okruženje sefom tajni.