वर्ण विकल्पों को यादृच्छिक, उच्च-एन्ट्रॉपी पासवर्ड में बदलना
एक पासवर्ड जनरेटर अक्षरों, संख्याओं, और प्रतीकों के चुने हुए मिश्रण से वर्णों की एक यादृच्छिक स्ट्रिंग बनाता है, इतनी मज़बूत कि इसे ब्रूट फ़ोर्स से अनुमान लगाना व्यावहारिक न हो। एक लंबाई और शामिल करने के लिए कौन से वर्ण प्रकार चुनें, और यह कैलकुलेटर तुरंत एक पासवर्ड उत्पन्न करता है — आपके ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या स्रोत का उपयोग करते हुए, न कि सामान्य “एक यादृच्छिक संख्या चुनें” उपकरण पर निर्भर कमज़ोर सामान्य-उद्देश्य यादृच्छिकता का।
इस साइट के रैंडम नंबर जनरेटर की तरह, यहाँ का परिणाम जानबूझकर केवल इनपुट से पुनरुत्पादनीय नहीं है — एक साझा लिंक आपकी सेटिंग्स (लंबाई और आपने कौन से वर्ण प्रकार चुने) को पुनर्स्थापित करता है, पासवर्ड को नहीं। आपका उत्पन्न पासवर्ड कभी भी URL में नहीं लिखा जाता, इस साइट के गणना इतिहास में सहेजा नहीं जाता, या कहीं भी नहीं भेजा जाता; यह केवल आपके अपने ब्राउज़र में मौजूद होता है, और जनरेटर को फिर से चलाने से आपको कुछ नया मिलना चाहिए।
सूत्र
एक पासवर्ड की ताकत एन्ट्रॉपी के बिट्स में मापी जाती है — एक हमलावर को इसे ब्रूट फ़ोर्स से खोजने के लिए औसतन कितने हाँ/नहीं अनुमानों की आवश्यकता होगी:
वर्ण सेट का आकार आपके द्वारा चुने गए हर वर्ण प्रकार की कुल गिनती है — अपरकेस के लिए 26, लोअरकेस के लिए 26, संख्याओं के लिए 10, और लगभग 25 सामान्य प्रतीक — सभी को जोड़कर। एक लंबा पासवर्ड और वर्ण प्रकारों का व्यापक मिश्रण दोनों एन्ट्रॉपी बढ़ाते हैं, लेकिन लंबाई अधिक मायने रखती है: वर्ण सेट के आकार को दोगुना करने से प्रति वर्ण केवल 1 बिट जुड़ता है, जबकि लंबाई को दोगुना करने से बिट्स सीधे दोगुने हो जाते हैं।
हल किया गया उदाहरण
सभी चार वर्ण प्रकारों (अपरकेस, लोअरकेस, संख्याएँ, और प्रतीक) का उपयोग करने वाला एक 12-वर्ण पासवर्ड:
- वर्ण सेट का आकार: प्रति स्थिति संभावित वर्ण।
- एन्ट्रॉपी: .
- यह इस कैलकुलेटर के “मज़बूत” बैंड (60–79 बिट्स) में आता है — वर्तमान हार्डवेयर के साथ एक ऑफ़लाइन ब्रूट-फ़ोर्स प्रयास के खिलाफ एक आरामदायक मार्जिन, हालाँकि एक लंबा पासवर्ड जिस “बहुत मज़बूत” बैंड तक पहुँचेगा उतना नहीं।
उसी चार वर्ण प्रकारों को इसके बजाय 16 वर्णों तक बढ़ाने से एन्ट्रॉपी लगभग 103 बिट्स तक बढ़ जाती है — ठोस रूप से “बहुत मज़बूत” क्षेत्र में, क्योंकि अतिरिक्त 4 वर्ण एक और वर्ण प्रकार जोड़ने की तुलना में संभावित पासवर्डों की संख्या को कहीं अधिक बढ़ा देते हैं।
ध्यान रखने योग्य मुख्य बातें
- हर खाते के लिए एक अनूठा पासवर्ड उतना ही मायने रखता है जितना एक मज़बूत पासवर्ड। कई साइटों पर एक बहुत मज़बूत पासवर्ड को भी दोबारा उपयोग करने का मतलब है कि कहीं और एक अकेला डेटा उल्लंघन उसी पासवर्ड का उपयोग करने वाले हर खाते को उजागर कर सकता है — एक पासवर्ड मैनेजर प्रति खाता एक अनूठा मज़बूत पासवर्ड उत्पन्न करना और संग्रहीत करना व्यावहारिक बनाता है, बिना हर एक को याद रखने की आवश्यकता के।
- लंबाई पासवर्ड की ताकत के लिए सबसे बड़ा एकल लीवर है, वर्ण विविधता से भी अधिक। क्योंकि एन्ट्रॉपी वर्ण-सेट आकार के साथ रैखिक रूप से बढ़ती है लेकिन लंबाई के साथ घातांकीय रूप से बढ़ती है, कम वर्ण प्रकारों का उपयोग करने वाला एक लंबा पासवर्ड फिर भी हर प्रकार का उपयोग करने वाले एक छोटे पासवर्ड से अधिक मज़बूत हो सकता है — जब किसी साइट के अपने नियम इसकी अनुमति देते हैं तो लंबाई को प्राथमिकता देना आमतौर पर बेहतर ट्रेड-ऑफ है।
- यह कैलकुलेटर का एन्ट्रॉपी अनुमान ब्रूट-फ़ोर्स अनुमान के प्रति प्रतिरोध मापता है, हर वास्तविक-दुनिया के हमले को नहीं। फिशिंग, क्रेडेंशियल स्टफिंग (किसी अन्य उल्लंघन से लीक हुए पासवर्ड का पुन: उपयोग), और कीस्ट्रोक्स को सीधे कैप्चर करने वाला मैलवेयर सभी पासवर्ड की ताकत को पूरी तरह से बायपास कर देते हैं — एक मज़बूत, अनूठा पासवर्ड खाता सुरक्षा की एक महत्वपूर्ण परत है, अपने आप में एक पूर्ण रक्षा नहीं।
- जहां भी उपलब्ध हो टू-फैक्टर ऑथेंटिकेशन (2FA) सक्षम करना अकेले पासवर्ड की ताकत से परे एक महत्वपूर्ण परत जोड़ता है। एक बहुत मज़बूत पासवर्ड भी एक उल्लंघन या फिशिंग प्रयास के माध्यम से उजागर हो सकता है — 2FA (एक ऐप से एक कोड, एक हार्डवेयर की, आदि) का मतलब है कि अकेले एक लीक हुआ पासवर्ड आमतौर पर एक खाते तक पहुंचने के लिए पर्याप्त नहीं है।
सामान्य गलतियाँ
- पासवर्ड मैनेजर का उपयोग करने के बजाय पासवर्ड को याद रखने में आसान बनाने के लिए छोटा करना। लंबाई एन्ट्रॉपी के लिए सबसे बड़ा लीवर है (ऊपर हल किया गया उदाहरण देखें) — याद रखने की आसानी के लिए लंबाई का व्यापार वास्तविक सुरक्षा को उस सुविधा के लिए छोड़ देता है जिसे पासवर्ड मैनेजर पहले से ही उस ट्रेड-ऑफ के बिना हल करता है।
- यह मान लेना कि किसी साइट की न्यूनतम लंबाई आवश्यकता एक अच्छा लक्ष्य है, केवल एक न्यूनतम सीमा नहीं। “कम से कम 8 वर्ण” की आवश्यकता वाली साइट अपने सिस्टम के लिए स्वीकार्य न्यूनतम बता रही है, सिफारिश नहीं — उस न्यूनतम से काफी अधिक उत्पन्न करने में कुछ खर्च नहीं होता और यह एन्ट्रॉपी को महत्वपूर्ण रूप से बढ़ाता है।
- कई खातों में एक मज़बूत उत्पन्न पासवर्ड का पुन: उपयोग करना। हर जगह उपयोग किया गया एक मज़बूत पासवर्ड केवल उतना ही सुरक्षित है जितनी उसे संग्रहीत करने वाली सबसे कम सुरक्षित साइट — कहीं भी एक उल्लंघन उस पासवर्ड को साझा करने वाले हर खाते को उजागर करता है, चाहे उसकी एन्ट्रॉपी कितनी भी अधिक क्यों न हो।
- किसी पासवर्ड को फ़ोन पर टाइप करना आसान बनाने के लिए प्रतीकों या संख्याओं को बाहर करना। एक पूरे वर्ण प्रकार को हटाने से वर्ण सेट (और इसलिए प्रति वर्ण एन्ट्रॉपी) अधिकांश लोगों की अपेक्षा से अधिक सिकुड़ जाता है — यदि टाइपिंग सुविधा मायने रखती है, तो लंबाई के कुछ वर्ण जोड़ना उस नुकसान की भरपाई एक वर्ण प्रकार को हटाने की तुलना में अधिक प्रभावी ढंग से करता है।
जानने योग्य उपयोगी बातें
- क्या आप उत्पन्न करने से पहले यह देखना चाहते हैं कि लंबाई और वर्ण प्रकारों के साथ एन्ट्रॉपी और क्रैकिंग समय कैसे बदलते हैं? पासवर्ड स्ट्रेंथ कैलकुलेटर बिना कोई उत्पन्न किए किसी भी पासवर्ड की ताकत का मूल्यांकन करता है।
- क्या आपको पासवर्ड के अलावा किसी और चीज़ के लिए यादृच्छिकता चाहिए? रैंडम नंबर जनरेटर एक चुनी हुई सीमा में यादृच्छिक संख्याएँ उत्पन्न करता है — रैफल से लेकर सैंपलिंग तक किसी भी चीज़ के लिए उपयोगी, हालांकि यह इस जनरेटर की तरह क्रिप्टोग्राफ़िक रूप से सुरक्षित नहीं है।
- क्या आप बेहतर खाता सुरक्षा के साथ-साथ एक होम नेटवर्क सेट कर रहे हैं? IP सबनेट कैलकुलेटर सबनेट रेंज और उपयोग योग्य होस्ट पतों की गणना करता है।