Pridobivanje proxy gesla s secret-tool
Hranite proxy geslo zunaj zagonske datoteke lupine, pri čemer upoštevajte uporabniško sejo in golo vrednost, ki jo odjemalec potrebuje.
V interaktivni namizni seji s Secret Service shranjujte proxy skrivnost ločeno od njenih identifikacijskih atributov:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Skrivnost vnesite ločeno; ne postavljajte je v oznako in atribute. Za pridobitev uporabite secret-tool lookup purpose web-proxy host proxy.example. Ta ukaz vrne ustrezno skrivnost na standardni izhod, zato izhod posredujte podprtemu vmesniku za poverilnice predvidenega odjemalca, ne skupnemu diagnostičnemu zapisu.
Iskanje zahteva sejo D-Bus ustreznega uporabnika in razpoložljivo storitev Secret Service. Zbirko bo morda treba odkleniti. Opravilo cron samodejno ne ponovi odkljenjenega stanja namizja, iskanje pod root pa ne izbere obeska ključev drugega uporabnika.
Neuspeh iskanja v shrambi obravnavajte ločeno od zavrnjene overitve proxyja. Tiho pošiljanje praznega gesla in ponovno poskušanje prikriva, katera operacija je spodletela.
Kadar je podprto, dajte prednost ločenim poljem poverilnic v odjemalcu. Če morajo poverilnice biti v URL-ju proxyja, kodirajte uporabniško ime in geslo kot komponente URI; citiranje v lupini ne izvaja kodiranja URL.
Obesek ključev odpravi potrebo po dobesedni skrivnosti v .profile. Pridobljena vrednost še vedno obstaja v pomnilniku, njen izvoz pa jo izpostavi podrejenim procesom, ki jo podedujejo. Zaščitena shramba tega izvajalnega okolja ne spremeni v trezor skrivnosti.