Hente et proxy-passord med secret-tool
Hold et proxy-passord utenfor en oppstartsfil for skallet, og ta hensyn til brukersesjonen og den klare verdien klienten trenger.
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.