Interaktiivses töölauaseansis, mis kasutab Secret Service'i, hoidke puhverserveri saladust selle identifitseerivatest atribuutidest eraldi:

secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example

Esitage saladus eraldi; hoidke see silti ja atribuutide väliselt. Selle hankimiseks kasutage secret-tool lookup purpose web-proxy host proxy.example. See käsk tagastab vastava saladuse standardväljundisse, seega suunake selle väljund sihtkliendi toetatud volituste liidesesse, mitte jagatud diagnostikaväljavõttesse.

Otsing vajab õige kasutaja D-Bus-seanssi ja saadaolevat Secret Service'i. Kogu võib vajada avamist. Cron-töö ei taasta töölaua avatud olekut automaatselt ning root'i otsing ei vali teise kasutaja võtmehoidjat.

Käsitlege salvestusotsingu ebaõnnestumist eraldi tagasilükatud puhverserveri autentimisest. Tühja parooli vaikselt saatmine ja uuesti proovimine varjab, milline toiming ebaõnnestus.

Eelistage kliendis eraldi volituste välju, kui neid toetatakse. Kui volitused peavad olema puhverserveri URL-is, kodeerige kasutajanimi ja parool URI komponentidena; shell'i jutumärgid ei tee URL-i kodeerimist.

Võtmehoidja kaotab vajaduse sõnasõnalise saladuse järele failis .profile. Hangitud väärtus on endiselt mälus ja selle eksportimine paljastab selle pärivatele alamprotsessidele. Kaitstud salvestus ei muuda seda käituskeskkonda saladuste hoidlaks.

Seotud artiklid