एक मज़बूत, अनूठा पासवर्ड किसी भी ऑनलाइन अकाउंट के लिए सबसे सस्ती सुरक्षा है — और जिस समय आपको इसकी आवश्यकता होती है, वह शायद ही कभी सुविधाजनक होता है: काम के लिए नया अकाउंट बनाना, ऑनलाइन बैंकिंग ऐप जो पासवर्ड रीसेट करने के लिए कहे, बॉक्स से नया राउटर निकालना, या किसी पासवर्ड मैनेजर (password manager) पर जाने का बहुप्रतीक्षित निर्णय। यह मुफ़्त पासवर्ड जनरेटर एक ही क्लिक में पूरी तरह से रैंडम पासवर्ड बनाता है। “लंबाई” बॉक्स में अपनी आवश्यकता के अनुसार आकार सेट करें, चुनें कि कौन-सी वर्ण श्रेणियां शामिल करनी हैं — बड़े और छोटे अक्षर, अंक, सामान्य प्रतीक (%$#@!?&) और जटिल प्रतीक (.,;[]()^-_=+{}:<>|) — और “जनरेट करें” बटन दबाएं।
सुरक्षा ही इस टूल का मुख्य उद्देश्य है, इसलिए यह जनरेटर Web Crypto API (crypto.getRandomValues) पर आधारित है, जो उसी क्रिप्टोग्राफ़िक रूप से सुरक्षित सिस्टम रैंडमनेस (randomness) से मान प्राप्त करता है जिस पर TLS और सुरक्षा के लिए महत्वपूर्ण अन्य ऑपरेशन निर्भर करते हैं। Math.random() या इसी तरह के अनुमानित स्यूडो-रैंडम फ़ंक्शंस पर आधारित जनरेटर के विपरीत, इसे ऐसे बनाया गया है कि एक परिणाम देखने पर हमलावर को अगले के बारे में कुछ भी पता नहीं चलता। जनरेट करने की पूरी प्रक्रिया पूरी तरह से आपके डिवाइस पर होती है: पासवर्ड कभी भी किसी सर्वर पर नहीं भेजा जाता, कभी भी लॉग नहीं किया जाता, और हमारे द्वारा कभी नहीं देखा जाता — बीच में रास्ते में हैक करने या हमारे स्टोर करने के लिए कुछ भी नहीं है।
ये विकल्प किसी भी साइट की पासवर्ड नीति (पॉलिसी) से मेल खाना आसान बनाते हैं। यह गारंटी है कि प्रत्येक पासवर्ड में आपके द्वारा चुनी गई प्रत्येक श्रेणी से कम से कम एक वर्ण ज़रूर होगा — ताकि “एक बड़ा अक्षर और एक नंबर होना चाहिए” जैसी शर्तें अपने आप पूरी हो जाएं — और “प्रत्येक प्रकार के वर्णों की लगभग समान संख्या सुनिश्चित करें” डिफ़ॉल्ट रूप से चालू रहता है, ताकि कोई एक वर्ण श्रेणी बाकियों पर हावी न हो जाए। अधिकतम मज़बूती के लिए प्रतीकों को चालू रखें, या पुरानी प्रणालियों के लिए उन्हें बंद कर दें जो उन्हें स्वीकार नहीं करते। “मिलते-जुलते वर्णों के बिना” स्विच उन वर्णों को हटा देता है जिन्हें लोग अक्सर गलत पढ़ते हैं (Il1O0o)।
क्या आपको एक से ज़्यादा पासवर्ड चाहिए, या किसी असामान्य पॉलिसी का पालन करना है? एक ही बार में पूरी सूची जनरेट करने के लिए “चयन की संख्या” निर्धारित करें — उदाहरण के लिए किसी टीम के लिए अकाउंट बनाते समय 100 पासवर्ड तक — और जब यह संख्या 1 से अधिक होती है, तो “आउटपुट प्रारूप” यह तय करता है कि उन्हें कैसे अलग किया जाए: “नई पंक्ति”, “स्पेस से अलग किया गया” या “अल्पविराम से अलग किया गया”। बाकी सब कुछ “उन्नत विकल्प” के अंतर्गत आता है। एक ही वर्ण को एक से अधिक बार दिखाई देने की अनुमति देने के लिए “एक ही पासवर्ड में दोहराए गए वर्ण शामिल न करें” को बंद करें। हालाँकि यह जनरेटर हिंदी वर्णमाला का समर्थन नहीं करता है, लेकिन यह पोलिश, तुर्की या वियतनामी जैसी 35 अन्य भाषाओं के अक्षरों को कवर करता है। पूरी तरह से अपने हिसाब से सेट करने के लिए, “वर्ण समूह (प्रति पंक्ति एक)” आपको अपने स्वयं के सेट को परिभाषित करने देता है: प्रत्येक पंक्ति एक अलग वर्ण श्रेणी बन जाती है जहाँ से जनरेटर चुनाव करता है।
यह पासवर्ड जनरेटर क्यों चुनें?
- केवल ब्राउज़र में जनरेशन: पासवर्ड आपके डिवाइस पर बनता है और कहीं नहीं भेजा जाता
- Web Crypto API रैंडमनेस — क्रिप्टोग्राफ़िक रूप से सुरक्षित, Math.random() नहीं
- असीमित और मुफ़्त: बिना साइन-अप के अपनी ज़रूरत के हिसाब से कितने भी पासवर्ड जनरेट करें
- प्रति-श्रेणी की गारंटी: प्रत्येक चयनित वर्ण प्रकार हमेशा मौजूद रहता है
- असामान्य पासवर्ड नीतियों के लिए कस्टम वर्ण समूह
- एन्ट्रापी का अनुमान: बिट्स में हर पासवर्ड की ताक़त देखें
- भ्रमित करने वाले अक्षरों से बचाव: मिलते-जुलते दिखने वाले अक्षरों से सुरक्षा
- स्थानीय वर्णमालाएँ: 35 भाषाओं के स्थानीय अक्षरों को शामिल करने की सुविधा
- बैच मोड: एक क्लिक में पासवर्ड की पूरी सूची तैयार करें
रैंडमनेस (randomness) कैसे जनरेट होती है? आपका ऑपरेटिंग सिस्टम लगातार एन्ट्रापी एकत्र करता है — हार्डवेयर इवेंट्स से आने वाला अप्रत्याशित शोर — और इसे क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम नंबर जनरेटर में फीड करता है। जब आप जनरेट करें दबाते हैं, तो पेज का JavaScript, crypto.getRandomValues के ज़रिए ब्राउज़र से रैंडम वैल्यू का अनुरोध करता है, उन्हें आपके द्वारा चुनी गई वर्ण श्रेणियों पर मैप करता है, जांचता है कि प्रत्येक श्रेणी का प्रतिनिधित्व है या नहीं, और पासवर्ड तैयार करता है। इसमें अंदाज़ा लगाने के लिए कोई “सीड” (seed) नहीं है, कोई ऐसा एल्गोरिथम शॉर्टकट नहीं है जिसे पासवर्ड-क्रैकिंग के लिए विशेष रूप से डिज़ाइन किया गया हार्डवेयर दोबारा लागू कर सके, और किसी भी चरण पर कोई नेटवर्क रिक्वेस्ट नहीं होती — पूरी प्रक्रिया आपके डिवाइस पर ही चलती है।
परिणाम के नीचे आप बिट्स में एन्ट्रापी (entropy) का अनुमान देखेंगे — जो पासवर्ड की मज़बूती का एक माप है: रोज़मर्रा के अकाउंट्स के लिए 60+ बिट्स उचित हैं, 80+ मज़बूत है, और 100+ को आज के हार्डवेयर के साथ ब्रूट फ़ोर्स (brute force) हमलों द्वारा क्रैक करना लगभग नामुमकिन है। हालाँकि, दो आदतें किसी भी चीज़ से ज़्यादा मायने रखती हैं। पहला, जटिलता से बेहतर है लंबाई: किसी भी ज़रूरी अकाउंट के लिए 16+ वर्णों का इस्तेमाल करें — प्रतीक की एक और श्रेणी जोड़ने की तुलना में प्रत्येक अतिरिक्त वर्ण हमलावर के काम को कहीं अधिक तेज़ी से बढ़ा देता है। दूसरा, विशिष्टता: जब किसी वेबसाइट पर डेटा ब्रीच (data breach) होता है, तो लीक हुए लॉगिन क्रेडेंशियल्स को तुरंत दूसरी सेवाओं पर आज़माया जाता है — इस हमले को क्रेडेंशियल स्टफिंग (credential stuffing) कहा जाता है — इसलिए कई जगह इस्तेमाल किया गया एक ही पासवर्ड, डेटा लीक की एक घटना को पूरे अकाउंट पर कब्ज़े में बदल सकता है। हर अकाउंट के लिए एक अलग पासवर्ड जनरेट करें, उन्हें एक पासवर्ड मैनेजर में सुरक्षित रखें, और जहाँ भी उपलब्ध हो टू-फैक्टर ऑथेंटिकेशन (2FA) चालू करें। यह CERT-In द्वारा सुझाई गई सुरक्षा आदतों के भी अनुकूल है। और अगर किसी पूरी तरह से रैंडम पासवर्ड में कोई वर्ण दोहराया जाता है या कोई छोटा पठनीय अंश आ जाता है, तो हैरान न हों — वास्तविक रैंडमनेस अक्सर ऐसे क्रम पैदा करती है, और वे पासवर्ड को किसी भी तरह से कमज़ोर नहीं बनाते।