secret-tool দিয়ে প্রক্সি পাসওয়ার্ড উদ্ধার
শেল স্টার্টআপ ফাইলের বাইরে প্রক্সি পাসওয়ার্ড রাখুন, ব্যবহারকারীর সেশন এবং ক্লায়েন্টের প্রয়োজনীয় প্লেইনটেক্সট মান বিবেচনা করে।
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 উপাদান হিসেবে এনকোড করুন; শেল কোটিং URL এনকোডিং করে না।
.profile-এ আক্ষরিক সিক্রেটের প্রয়োজন কি-রিং দূর করে। উদ্ধার করা মানটি এখনও মেমরিতে থাকে, এবং এটি এক্সপোর্ট করলে উত্তরাধিকারসূত্রে পাওয়া চাইল্ড প্রসেসের কাছে তা প্রকাশ পায়। সুরক্ষিত স্টোরেজ সেই রানটাইম পরিবেশকে সিক্রেট ভল্ট বানায় না।