Փրոքսի գաղտնաբառի ստացում secret-tool-ով
Պահեք փրոքսի գաղտնաբառը shell-ի մեկնարկային ֆայլից դուրս՝ հաշվի առնելով օգտատիրոջ սեսիան և հաճախորդին անհրաժեշտ բաց տեքստի արժեքը։
Secret Service-ն օգտագործող ինտերակտիվ աշխատասեղանի սեսիայում փրոքսի գաղտնիքը պահեք առանձին նրա նույնացնող ատրիբուտներից.
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Գաղտնիքը տրամադրեք առանձին՝ պահելով այն պիտակից և ատրիբուտներից դուրս։ Այն ստանալու համար օգտագործեք secret-tool lookup purpose web-proxy host proxy.example։ Այդ հրամանը համապատասխան գաղտնիքը վերադարձնում է ստանդարտ արտածմանը, ուստի դրա արտածումը փոխանցեք նպատակային հաճախորդի աջակցվող հավատարմագրերի ինտերֆեյսին, այլ ոչ թե ընդհանուր ախտորոշիչ արձանագրությանը։
Որոնմանը անհրաժեշտ են համապատասխան օգտատիրոջ D-Bus սեսիան և հասանելի Secret Service։ Հավաքածուն կարող է բացելու կարիք ունենալ։ cron առաջադրանքը ինքնաշխատ չի վերարտադրում աշխատասեղանի բացված վիճակը, և root-ի որոնումը չի ընտրում այլ օգտատիրոջ բանալիների շարքը։
Պահոցի որոնման ձախողումը մշակեք առանձին մերժված փրոքսի նույնականացումից։ Դատարկ գաղտնաբառը լուռ ուղարկելը և կրկին փորձելը թաքցնում է, թե որ գործողությունն է ձախողվել։
Երբ աջակցվում է, նախապատվությունը տվեք հաճախորդի առանձին հավատարմագրերի դաշտերին։ Եթե հավատարմագրերը պետք է լինեն փրոքսի URL-ում, կոդավորեք օգտանունը և գաղտնաբառը որպես URI բաղադրիչներ․ shell-ի չակերտները URL կոդավորում չեն կատարում։
Բանալիների շարքը վերացնում է .profile-ում բառացի գաղտնիքի կարիքը։ Ստացված արժեքը դեռ գոյություն ունի հիշողության մեջ, և այն արտահանելը բացահայտում է այն ժառանգող զավակ պրոցեսներին։ Պաշտպանված պահոցը այդ գործարկման միջավայրը գաղտնիքների պահոց չի դարձնում։