Recuperar un contrasinal de proxy con secret-tool
Manteña un contrasinal de proxy fóra do ficheiro de inicio da shell tendo en conta a sesión do usuario e o valor en texto plano que necesita o cliente.
Nunha sesión de escritorio interactiva con Secret Service, garda o segredo do proxy por separado dos seus atributos identificativos:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Subministra o segredo por separado; mantéñao fóra da etiqueta e dos atributos. Para recuperalo, usa secret-tool lookup purpose web-proxy host proxy.example. Ese comando devolve o segredo correspondente na saída estándar, así que pasa a súa saída á interface de credenciais compatible do cliente previsto en lugar dunha transcrición de diagnóstico compartida.
A consulta necesita a sesión D-Bus do usuario axeitado e un Secret Service dispoñible. Pode que haxa que desbloquear a colección. Unha tarefa de cron non reproduce automaticamente o estado desbloqueado do escritorio, e a consulta de root non selecciona o chaveiro doutro usuario.
Trata o fallo da consulta no almacenamento por separado da autenticación de proxy rexeitada. Enviar en silencio un contrasinal baleiro e reintentar oculta que operación fallou.
Prefire campos de credenciais separados no cliente cando se admiten. Se as credenciais deben ir nun URL de proxy, codifica o nome de usuario e o contrasinal como compoñentes URI; as comiñas da shell non realizan codificación de URL.
O chaveiro elimina a necesidade dun segredo literal en .profile. O valor recuperado segue existindo na memoria, e exportalo expono aos procesos fillos que o herdan. O almacenamento protexido non converte ese contorno de execución nunha caixa forte de segredos.