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.

Povezani članci