Získanie proxy hesla pomocou secret-tool
Udržujte proxy heslo mimo štartovacieho súboru shellu, pričom zohľadnite používateľskú reláciu a čistú hodnotu, ktorú klient potrebuje.
V interaktívnej relácii pracovnej plochy s Secret Service ukladajte proxy tajomstvo oddelene od jeho identifikačných atribútov:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Tajomstvo zadajte oddelene; nedávajte ho do štítku ani atribútov. Na jeho získanie použite secret-tool lookup purpose web-proxy host proxy.example. Ten príkaz vráti zodpovedajúce tajomstvo na štandardný výstup, preto výstup odovzdajte podporovanému rozhraniu prihlasovacích údajov zamýšľaného klienta, nie zdieľanému diagnostickému záznamu.
Vyhľadanie vyžaduje reláciu D-Bus príslušného používateľa a dostupnú službu Secret Service. Zbierku môže byť potrebné odomknúť. Úloha cron automaticky nezopakuje odomknutý stav pracovnej plochy a vyhľadanie pod rootom nevyberie zväzok kľúčov iného používateľa.
Zlyhanie vyhľadania v úložisku riešte oddelene od odmietnutej autentifikácie proxy. Tiché odoslanie prázdneho hesla a opakovanie skrýva, ktorá operácia zlyhala.
Ak je to podporované, uprednostnite oddelené polia prihlasovacích údajov v klientovi. Ak musia byť údaje v URL proxy, kódujte používateľské meno a heslo ako komponenty URI; citovanie v shelli nevykonáva kódovanie URL.
Zväzok kľúčov odstraňuje potrebu doslovného tajomstva v .profile. Získaná hodnota stále existuje v pamäti a jej exportom sa sprístupní dediacim podradeným procesom. Chránené úložisko nerobí z tohto runtime prostredia trezor tajomstiev.