परिणाम apg या pwgen ( -s
विकल्प सेट के साथ भी) की तुलना में अधिक छिपे हुए हैं , लेकिन यह अधिक मजेदार है:
head -c 8192 /dev/urandom | strings --bytes 8 | sed 's/\s//'
यदि अलग है तो मुझे आपके उपयोग के मामले में संदेह है, लेकिन इस तरह की बात साझा गुप्त कुंजियों और अन्य प्रकार के पासवर्डों के लिए उपयोगी है, जिन्हें आप अक्सर टाइप नहीं करते हैं।
एक बड़ा चयन करने के लिए, के लिए और अधिक बाइट्स पारित head
, और अब पासवर्ड परिणाम तार प्राप्त करने के लिए, संशोधित करने --bytes
में strings
(जो एक न्यूनतम लंबाई होती है)। sed
अभिव्यक्ति बाहर स्ट्रिप्स बाहर स्ट्रिप्स रिक्त स्थान और टैब (द्वारा प्रतिनिधित्व \s
)।
हालांकि, अगर आप कुछ बिंदु पर शायद (pwgen, KeePassX या LastPass की तरह) अनुप्रयोगों है कि आप आसानी से भ्रम पात्रों से बचने के लिए की तरह का एक विकल्प प्रदान की सराहना करेंगे 1
और l
और I
। ये दिख सकते हैं 1Il
या 1 आईएल या इससे भी बदतर। आप इस तरह एक विकल्प का उपयोग करना चाहते हैं यदि आप किसी के पासवर्ड को रीसेट कर रहे हैं या एक बार पासकी दे रहे हैं जिसे संचार करने की आवश्यकता है।
स्टिल, pwgen
पुट इस -B
विकल्प को अपने मैन पेज में देता है, इसका विकल्प बताता है:
-B, --ambiguous
Don't use characters that could be confused by the user when
printed, such as 'l' and '1', or '0' or 'O'. This reduces the
number of possible passwords significantly, and as such reduces
the quality of the passwords. It may be useful for users who
have bad vision, but in general use of this option is not recom‐
mended.
यह निश्चित रूप से पागल है। आप शायद जानते हैं कि यह कब उपयोगी है या नहीं। और यह निश्चित रूप से सब कुछ के लिए 'पा $ $ w0rD' का उपयोग करने से बेहतर है। यदि संदेह है, तो एक लंबा पासवर्ड बनाएं, या अपने जेनरेट किए गए पासवर्ड को किसी अन्य जनरेटर के इनपुट के रूप में पास करें, या मल्टी-फैक्टर प्रमाणीकरण का उपयोग करें।
'echo "random" | md5sum'
:)