secret-tool ile proxy parolasını alma
Proxy parolasını kabuk başlangıç dosyasının dışında tutun; kullanıcı oturumunu ve istemcinin gereksinim duyduğu düz metin değeri hesaba katın.
Secret Service kullanan etkileşimli bir masaüstü oturumu için proxy sırrını, onu tanımlayan özniteliklerden ayrı olarak saklayın:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Sırrı ayrı olarak verin; etikete ve özniteliklere koymayın. Almak için secret-tool lookup purpose web-proxy host proxy.example kullanın. Bu komut eşleşen sırrı standart çıktıya döndürür; bu nedenle çıktıyı paylaşılan bir tanılama kaydına değil, amaçlanan istemcinin desteklediği kimlik bilgisi arayüzüne aktarın.
Arama, doğru kullanıcının D-Bus oturumunu ve kullanılabilir bir Secret Service'i gerektirir. Koleksiyonun kilidinin açılması gerekebilir. Bir cron işi masaüstünün kilit açık durumunu otomatik olarak yeniden üretmez ve root'un araması başka bir kullanıcının anahtarlığını seçmez.
Depolama aramasındaki hatayı, reddedilen proxy kimlik doğrulamasından ayrı ele alın. Sessizce boş parola gönderip yeniden denemek hangi işlemin başarısız olduğunu gizler.
Desteklendiğinde istemcinin ayrı kimlik bilgisi alanlarını tercih edin. Kimlik bilgileri bir proxy URL'sine konmak zorundaysa, kullanıcı adını ve parolayı URI bileşenleri olarak kodlayın; kabuk tırnaklama URL kodlaması yapmaz.
Anahtarlık, .profile içinde düz metin bir sır bulundurma gereğini ortadan kaldırır. Alınan değer hâlâ bellekte bulunur ve dışa aktarılması onu devralan alt süreçlere açar. Korunan depolama, bu çalışma zamanı ortamını bir sır kasası yapmaz.