Proxy jelszó lekérése a secret-tool segítségével
Tartsa a proxy jelszót a shell indítófájlján kívül, figyelembe véve a felhasználói munkamenetet és az ügyfél által igényelt nyílt szöveges értéket.
A Secret Service-t használó interaktív asztali munkamenetben a proxy titkát az azonosító attribútumaitól elkülönítve tárolja:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
A titkot külön adja meg; tartsa a címkén és az attribútumokon kívül. Lekéréséhez használja a secret-tool lookup purpose web-proxy host proxy.example parancsot. Ez a megfelelő titkot a szabványos kimenetre írja, ezért a kimenetét a szándékolt ügyfél támogatott hitelesítőadat-felületének adja át, ne egy megosztott diagnosztikai átiratnak.
A kereséshez a megfelelő felhasználó D-Bus munkamenete és elérhető Secret Service szükséges. Előfordulhat, hogy a gyűjteményt fel kell oldani. A cron-feladat nem állítja elő automatikusan az asztal feloldott állapotát, és a root keresése nem más felhasználó kulcskarimáját választja.
A tárolókeresés hibáját az elutasított proxy-hitelesítéstől elkülönítve kezelje. Egy üres jelszó csendes elküldése és az újrapróbálkozás elrejti, melyik művelet hiúsult meg.
Ha támogatott, részesítse előnyben az ügyfél külön hitelesítőadat-mezőit. Ha a hitelesítő adatokat proxy URL-be kell tenni, kódolja a felhasználónevet és a jelszót URI-összetevőkként; a shell idézőjelei nem végeznek URL-kódolást.
A kulcskarika megszünteti a szó szerinti titok szükségességét a .profile fájlban. A lekért érték továbbra is a memóriában van, és exportálása kiteszi az azt öröklő gyermekfolyamatoknak. A védett tároló nem tesz titokszéfké ezt a futási környezetet.