Voor een interactieve desktopsessie met Secret Service slaat u een proxygeheim apart van de identificerende attributen op:

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

Geef het geheim apart op; houd het buiten het label en de attributen. Gebruik secret-tool lookup purpose web-proxy host proxy.example om het op te halen. Dat commando geeft het overeenkomende geheim op standaarduitvoer terug, dus geef die uitvoer door aan de ondersteunde credential-interface van de bedoelde client, niet aan een gedeeld diagnose-transcript.

De opzoeking vereist de D-Bus-sessie van de juiste gebruiker en een beschikbare Secret Service. De collectie moet mogelijk worden ontgrendeld. Een cronjob reproduceert de ontgrendelde toestand van de desktop niet automatisch, en de opzoeking van root selecteert niet de sleutelring van een andere gebruiker.

Behandel een mislukte opslagopzoeking apart van een geweigerde proxy-authenticatie. Stil een leeg wachtwoord versturen en opnieuw proberen verbergt welke bewerking is mislukt.

Geef de voorkeur aan aparte credential-velden van de client wanneer die worden ondersteund. Als inloggegevens in een proxy-URL moeten, codeer gebruikersnaam en wachtwoord als URI-componenten; shell-quoting voert geen URL-codering uit.

De sleutelring maakt een letterlijk geheim in .profile overbodig. De opgehaalde waarde staat nog steeds in het geheugen, en door die te exporteren komt zij beschikbaar voor child-processen die erven. Beveiligde opslag maakt die runtime-omgeving geen kluis.

Gerelateerde artikelen