Dohvatite proxy lozinku pomoću secret-tool
Držite proxy lozinku izvan shell datoteke za pokretanje, uzimajući u obzir korisničku sesiju i otvorenu vrijednost koju klijent traži.
U interaktivnoj sesiji radne površine koja koristi Secret Service, čuvajte proxy tajnu odvojeno od njenih 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, koristite secret-tool lookup purpose web-proxy host proxy.example. Ta naredba vraća odgovarajuću tajnu na standardni izlaz, pa njen izlaz proslijedite podržanom sučelju za vjerodajnice namjeravanog klijenta, a ne zajedničkom dijagnostičkom zapisu.
Dohvat zahtijeva D-Bus sesiju odgovarajućeg korisnika i dostupan Secret Service. Kolekciju će možda trebati otključati. Cron zadatak ne reprodukuje automatski otključano stanje radne površine, a root 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 operacija neuspješna.
Preferirajte odvojena polja za vjerodajnice 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 njeno izvoženje izlaže je nasljednim podređenim procesima. Zaštićena pohrana ne čini to runtime okruženje sefom tajni.