पासवर्ड पॉलिसी जनरेटर

पासवर्ड नियमों को पढ़ने योग्य पॉलिसी, वैलिडेशन regex, pattern और passwordrules वाले HTML इनपुट और JSON कॉन्फ़िग में बदलें। NIST और PCI के प्रीसेट।

0 = कोई अधिकतम सीमा नहीं

बड़े, छोटे अक्षर, अंक, चिह्न में से (0 = बंद)।

0 = बंद

0 = बंद

पारंपरिक जटिलता नियम। आधुनिक दिशानिर्देश (NIST, OWASP) लंबाई और ब्लॉकलिस्ट की सलाह देते हैं, क्योंकि ये नियम लोगों को "Password1!" जैसे अनुमानित पैटर्न की ओर धकेलते हैं।

^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[^A-Za-z0-9]).{8,64}$
minlength: 8; maxlength: 64; required: upper; required: lower; required: digit; required: special; allowed: ascii-printable;

पॉलिसी हमेशा सर्वर पर भी लागू करें। रेगेक्स UTF-16 कोड यूनिट गिनता है, और “चिह्न” का मतलब A–Z, a–z या 0–9 के अलावा कोई भी अक्षर है।

पासवर्ड पॉलिसी जनरेटर क्या है?

पासवर्ड आवश्यकताएँ एक बार तय करें और उन्हें हर ज़रूरी प्रारूप में पाएँ: यूज़र्स के लिए पढ़ने योग्य पॉलिसी टेक्स्ट, वैलिडेशन के लिए रेगुलर एक्सप्रेशन, pattern और Apple के passwordrules एट्रिब्यूट वाला तैयार HTML पासवर्ड इनपुट, और JSON कॉन्फ़िगरेशन।

पासवर्ड पॉलिसी जनरेटर का उपयोग कैसे करें

  1. पॉलिसी प्रीसेट से शुरू करें या नियम खुद तय करें।
  2. अपने डॉक्यूमेंटेशन या साइन-अप पेज के लिए पॉलिसी टेक्स्ट कॉपी करें।
  3. क्लाइंट-साइड वैलिडेशन के लिए रेगुलर एक्सप्रेशन या HTML इनपुट कॉपी करें।
  4. बैकएंड के कॉन्फ़िगरेशन के रूप में JSON आउटपुट इस्तेमाल करें।

उदाहरण

इनपुट
Classic preset: 8–64 characters, upper, lower, digit, symbol
आउटपुट
^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[^A-Za-z0-9]).{8,64}$
passwordrules: minlength: 8; maxlength: 64; required: upper; required: lower; required: digit; required: special; allowed: ascii-printable;

क्लासिक प्रीसेट: 8–64 अक्षर, अपर, लोअर, अंक, चिह्न।

पासवर्ड पॉलिसी जनरेटर का उपयोग कब करें

पासवर्ड पॉलिसी लागू या दस्तावेज़ करते समय इसका उपयोग करें। वही नियम हमेशा सर्वर पर भी लागू करें; क्लाइंट-साइड regex केवल यूज़र फ़ीडबैक के लिए हैं।

पासवर्ड पॉलिसी जनरेटर कैसे काम करता है

ज़रूरी अक्षर प्रकार (?=.*[A-Z]) जैसे लुकअहेड बनते हैं; '4 में से कम से कम N श्रेणियाँ' लुकअहेड के सभी N-संयोजनों का विकल्प बनता है; 'लगातार N से ज़्यादा एक जैसे अक्षर नहीं' (?!.*(.)\1{N}) बनता है; लंबाई .{min,max} बनती है (या स्पेस के बिना \S)। passwordrules मान Apple की पासवर्ड नियम सिंटैक्स (minlength, maxlength, required, allowed, max-consecutive) का पालन करता है। जो नियम regex व्यक्त नहीं कर सकता (अद्वितीय अक्षर, ब्लॉकलिस्ट, यूज़रनेम) वे अलग से सूचीबद्ध होते हैं।

सामान्य उपयोग मामले

  • साइन-अप फ़ॉर्म के लिए वैलिडेशन regex बनाना
  • passwordrules जोड़ना ताकि Safari अनुपालक पासवर्ड बनाए
  • यूज़र के सामने दिखने वाली पासवर्ड आवश्यकताएँ लिखना
  • JSON से फ़्रंटएंड और बैकएंड नियम समान रखना

सुरक्षा नोट

क्लाइंट-साइड वैलिडेशन को बायपास किया जा सकता है। पॉलिसी सर्वर पर लागू करें और पासवर्ड को Argon2id, scrypt या bcrypt से हैश करें।

अक्सर पूछे जाने वाले प्रश्न

आउटपुट कौन-से regex फ़्लेवर सपोर्ट करता है?

JavaScript, PCRE (PHP), Python re और Java सभी उपयोग हुई लुकअहेड सिंटैक्स स्वीकार करते हैं।

passwordrules एट्रिब्यूट क्या है?

Apple का प्रस्तावित HTML एट्रिब्यूट जो Safari और iCloud Keychain को बताता है कि साइट कौन-से पासवर्ड स्वीकार करती है, ताकि बनाए गए पासवर्ड आपके वैलिडेशन में पास हों।

regex ब्लॉकलिस्ट क्यों नहीं जाँच सकता?

हज़ारों आम या ब्रीच हुए पासवर्ड से जाँचने के लिए सर्वर पर लुकअप चाहिए, पैटर्न से यह नहीं होता।

और श्रेणियाँ देखें