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.

Súvisiace články