For en interaktiv skrivebordsøkt med Secret Service lagrer du en proxy-hemmelighet atskilt fra de identifiserende attributtene:

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

Oppgi hemmeligheten separat; hold den utenfor etiketten og attributtene. Bruk secret-tool lookup purpose web-proxy host proxy.example for å hente den. Den kommandoen returnerer den samsvarende hemmeligheten på standardutdata, så send utdataene videre til det støttede legitimasjonsgrensesnittet til den tiltenkte klienten, ikke til et delt diagnostikktranskript.

Oppslaget krever D-Bus-økten til riktig bruker og en tilgjengelig Secret Service. Samlingen kan måtte låses opp. En cron-jobb gjenskaper ikke automatisk den opplåste tilstanden til skrivebordet, og oppslaget til root velger ikke nøkkelringen til en annen bruker.

Håndter svikt i lagringsoppslaget atskilt fra avvist proxy-autentisering. Å sende et tomt passord i det stille og prøve på nytt skjuler hvilken operasjon som feilet.

Foretrekk separate legitimasjonsfelt i klienten når de støttes. Hvis påloggingsinformasjon må ligge i en proxy-URL, kod brukernavn og passord som URI-komponenter; shell-sitering utfører ikke URL-koding.

Nøkkelringen fjerner behovet for en bokstavelig hemmelighet i .profile. Den hentede verdien finnes fortsatt i minnet, og å eksportere den gjør den tilgjengelig for underordnede prosesser som arver den. Beskyttet lagring gjør ikke det kjøretidsmiljøet til et hemmelighetshvelv.

Relaterte artikler