- Pass एक सरल पासवर्ड प्रबंधन टूल है जो Unix दर्शन का पालन करता है, और हर पासवर्ड को GPG से एन्क्रिप्ट करके फ़ाइल में संग्रहीत करता है
- पासवर्ड को फ़ोल्डर संरचना में व्यवस्थित रूप से प्रबंधित किया जा सकता है, और command-line टूल से जोड़ना, संपादित करना, बनाना, देखना, हटाना आदि काम आसानी से किए जा सकते हैं
- Git एकीकरण के ज़रिए पासवर्ड बदलाव का इतिहास ट्रैक करना और सिंक करना संभव है, इसलिए यह कई कंप्यूटरों और टीम वातावरण में भी उपयोगी है
- इसमें यूज़र की स्वतंत्रता बहुत अधिक है, इसलिए फ़ाइल संरचना या संग्रहीत डेटा फ़ॉर्मेट को अपनी ज़रूरत के अनुसार स्वतंत्र रूप से व्यवस्थित किया जा सकता है
- विस्तारयोग्यता और उच्च संगतता के कारण, विभिन्न extensions और platform-specific clients/GUI सक्रिय रूप से विकसित और वितरित किए जा रहे हैं
Pass परिचय
- पासवर्ड प्रबंधन सरल होना चाहिए और Unix दर्शन का पालन करना चाहिए
- Pass हर पासवर्ड को GPG से एन्क्रिप्ट की गई फ़ाइल के रूप में रखता है, और फ़ाइल नाम के रूप में उस वेबसाइट या resource का नाम इस्तेमाल करता है जहाँ वह पासवर्ड चाहिए
- इन एन्क्रिप्टेड फ़ाइलों को इच्छित फ़ोल्डर संरचना में व्यवस्थित किया जा सकता है। सामान्य फ़ाइल प्रबंधन कमांड्स के ज़रिए कंप्यूटरों के बीच कॉपी, मूव, डिलीट आदि भी आसानी से किए जा सकते हैं
- Pass हर पासवर्ड फ़ाइल के जोड़ने, संपादित करने, बनाने, देखने के लिए विशेष कमांड्स देता है, और पासवर्ड डिफ़ॉल्ट रूप से
~/.password-store के अंतर्गत संग्रहीत होते हैं
- यह केवल एक सरल shell script के रूप में लागू किया गया है
- पासवर्ड कॉपी (clipboard copy) और पासवर्ड बदलाव इतिहास रिकॉर्ड करने के लिए Git का उपयोग करता है
- इसे बुनियादी shell commands से भी संपादित किया जा सकता है, और Zsh, Fish, Bash जैसी विभिन्न shells में auto-completion का समर्थन है
- विभिन्न extensions और अन्य platforms के clients/GUI समुदाय द्वारा सक्रिय रूप से विकसित किए जा रहे हैं
पासवर्ड स्टोर उपयोग का तरीका
- संग्रहीत सभी पासवर्डों की पूरी सूची देखी जा सकती है
- किसी विशेष पासवर्ड को देखना और clipboard पर कॉपी करना समर्थित है (ऑटो-क्लियर के साथ)
gpg-agent के माध्यम से सुविधाजनक पासवर्ड इनपुट और authentication प्रोसेसिंग संभव है
- नया पासवर्ड जोड़ना, मौजूदा फ़ाइल में multi-line स्टोर करना (
-m विकल्प), और डिफ़ॉल्ट text editor के माध्यम से फ़ाइल को सीधे संपादित करना संभव है
/dev/urandom का उपयोग करके random password generation सुविधा मिलती है (विकल्पों के अनुसार symbols शामिल/बहिष्कृत, clipboard पर सीधे कॉपी करने का समर्थन)
- पासवर्ड हटाने पर फ़ाइल सिस्टम से एन्क्रिप्टेड फ़ाइल भी हटा दी जाती है
- Git repository के रूप में initialize करने के बाद, हर पासवर्ड बदलाव पर commit बनता है और
pass git push/pull से sync किया जा सकता है
- अतिरिक्त सुविधाओं और विस्तृत उपयोग विधि के लिए man page देखें
बुनियादी सेटअप तरीका
- पासवर्ड स्टोर initialize करते समय, केवल GPG key दर्ज करके आसानी से शुरुआत की जा सकती है (एक से अधिक GPG keys निर्दिष्ट करने पर टीम वातावरण के लिए उपयुक्त)
- अलग-अलग फ़ोल्डरों के लिए अलग GPG key असाइन की जा सकती है (
-p विकल्प)
- इसे Git repository के रूप में भी initialize किया जा सकता है (अलग से remote भी निर्दिष्ट किया जा सकता है)
- सभी पासवर्ड जोड़ने, हटाने, और संपादित करने के काम Git commits द्वारा प्रबंधित होते हैं
- man page में initialization के और विस्तृत उदाहरण देखे जा सकते हैं
इंस्टॉलेशन तरीका
- Debian/Ubuntu: apt-get install pass
- Fedora/RHEL: yum install pass
- openSUSE/Gentoo/Arch/Macintosh/FreeBSD सहित विभिन्न platforms का समर्थन
- Tarball या Git repository को सीधे clone किया जा सकता है (सभी releases signed tags के साथ उपलब्ध हैं)
डेटा संगठन और लचीलापन
- Pass में यूज़र अपनी ज़रूरत के अनुसार डेटा को स्वतंत्र रूप से व्यवस्थित कर सकता है (schema या format की कोई बाध्यता नहीं)
- multi-line storage, फ़ाइल नाम से डेटा अलग करना, फ़ोल्डर संरचना आदि कई तरीके चुने जा सकते हैं
- उदाहरण: Amazon/bookreader के मामले में, पहली पंक्ति में पासवर्ड और उसके बाद URL, username, secret question जैसी अतिरिक्त जानकारी संग्रहीत की जा सकती है
- आवश्यकता होने पर हर जानकारी को अलग फ़ाइल (जैसे: password, secretquestion1 आदि) के रूप में प्रबंधित करने का तरीका भी चुना जा सकता है
- clipboard copy विकल्प केवल पहली पंक्ति कॉपी करता है, इसलिए वास्तविक उपयोग और अतिरिक्त जानकारी संग्रह दोनों को कुशलता से साथ में संभाला जा सकता है
extensions
- विस्तार सुविधाएँ (extensions) विभिन्न यूज़र आवश्यकताओं को पूरा करने के लिए समर्थित हैं
- इन्हें system folder या user folder में इंस्टॉल किया जाता है, और environment variables से इनके सक्रिय होने का निर्धारण किया जाता है
- समुदाय में विभिन्न extensions सक्रिय रूप से विकसित और उपलब्ध कराए जा रहे हैं
संगत clients
- कई platforms के लिए clients/GUI समुदाय द्वारा विकसित और वितरित किए जा रहे हैं
- यूज़र अपने operating system या उपयोग वातावरण के अनुसार उपयुक्त client चुन सकते हैं
अन्य पासवर्ड मैनेजर से migration
- अन्य पासवर्ड मैनेजर से डेटा स्थानांतरण के लिए विभिन्न conversion scripts और तरीके उपलब्ध हैं
- यूज़र अपने लिए उपयुक्त तरीके से सर्वोत्तम डेटा संगठन चुन सकते हैं
निर्माता और लाइसेंस
- Jason A. Donenfeld (zx2c4.com) द्वारा विकसित
- GPLv2+ लाइसेंस के तहत स्वतंत्र रूप से उपयोग और संशोधन संभव है
अभी कोई टिप्पणी नहीं है.