मुझे रैंडम पासवर्ड या पासफ़्रेज़ में से क्या उपयोग करना चाहिए?+−
दोनों वैध हैं, और 2024 NIST डिजिटल पहचान दिशानिर्देश स्पष्ट रूप से जबरन जटिलता नियमों की तुलना में लंबाई को प्राथमिकता देते हैं। एक रैंडम पासवर्ड प्रति वर्ण अधिक एन्ट्रॉपी रखता है, जो तब आदर्श होता है जब एक पासवर्ड मैनेजर इसे आपके लिए याद रखेगा। एक पासफ़्रेज़ - कई रैंडम शब्दों को एक साथ जोड़ा गया - प्रति वर्ण थोड़ी एन्ट्रॉपी के बदले कुछ ऐसा देता है जिसे एक इंसान वास्तव में याद रख सके और टाइप कर सके, जो मास्टर पासवर्ड या याददाश्त से टाइप की जाने वाली किसी भी चीज़ के लिए मायने रखता है।
एन्ट्रॉपी के बिट्स वास्तव में क्या मतलब रखते हैं?+−
एन्ट्रॉपी का हर अतिरिक्त बिट उन प्रयासों की संख्या को दोगुना कर देता है जो एक हमलावर को हर संभावना आज़माने के लिए चाहिए होंगे। 40 बिट एन्ट्रॉपी वाले पासवर्ड में लगभग एक ट्रिलियन संभावित संयोजन होते हैं; 80 बिट वाले में लगभग एक ट्रिलियन गुणा एक ट्रिलियन होते हैं। सुरक्षा दिशानिर्देश आमतौर पर 80+ बिट्स को उन सभी चीज़ों के लिए उत्कृष्ट मानते हैं जिन्हें दर-सीमा या लॉकआउट के पीछे नहीं रखा जा सकता, जैसे एन्क्रिप्शन कुंजी या पासवर्ड मैनेजर का मास्टर पासवर्ड।
क्रैक-टाइम अनुमान की गणना कैसे की जाती है?+−
यह एक ऐसे हमलावर को मानता है जिसकी पासवर्ड हैश तक ऑफ़लाइन पहुंच है, जो प्रति सेकंड लगभग 10 अरब प्रयास कर रहा है - एक आधुनिक GPU क्लस्टर के लिए एक मोटा विकल्प। इसका उद्देश्य परिमाण का क्रम बताना है, सटीक पूर्वानुमान नहीं: वास्तविक क्रैक समय काफी हद तक लक्ष्य प्रणाली द्वारा उपयोग किए जाने वाले हैशिंग एल्गोरिदम पर निर्भर करता है, जिसे यह टूल जानने का कोई तरीका नहीं रखता।
l, 1, I, O और 0 जैसे भ्रामक वर्णों को बाहर क्यों रखा जाता है?+−
ज़ोर से पढ़ते समय, हाथ से लिखते समय, या कुछ फ़ॉन्ट में दिखाए जाने पर इन्हें आपस में मिलाना आसान होता है। इन्हें बाहर रखने से थोड़ी एन्ट्रॉपी के बदले एक ऐसा पासवर्ड मिलता है जो स्क्रीन या कागज़ के टुकड़े से टाइप करने में कम त्रुटि-प्रवण होता है - यह उन पासवर्ड के लिए उपयोगी है जिन्हें आपको मैनेजर से पेस्ट करने के बजाय मैन्युअल रूप से दर्ज करना होगा।
क्या रैंडम जनरेटर कुछ अक्षरों को दूसरों की तुलना में तरजीह दे सकता है?+−
नहीं - यह एक सरल मॉड्यूलो ऑपरेशन के बजाय crypto.getRandomValues() पर आधारित रिजेक्शन सैंपलिंग का उपयोग करता है। एक रैंडम बाइट लेकर byte % pool-size निकालना पूल के आरंभ के करीब मौजूद अक्षरों को हर बार बहुत मामूली बेहतर मौका देगा जब पूल का आकार 256 को समान रूप से विभाजित न करे, इसलिए जनरेटर इसके बजाय किसी भी रेंज-से-बाहर मान को अस्वीकार करता है और तब तक फिर से चुनता है जब तक परिणाम ऐसी रेंज में न आ जाए जो समान रूप से विभाजित होती है। परिणामस्वरूप, आपने कितने भी अक्षर प्रकार सक्षम किए हों, हर अक्षर के चुने जाने की संभावना बिल्कुल समान रहती है।
रैंडम पासवर्ड में हमेशा मेरे द्वारा सक्षम किए गए हर अक्षर प्रकार का कम से कम एक अक्षर क्यों शामिल होता है?+−
अक्षर पूल बनाने के बाद, जनरेटर आपके द्वारा चालू की गई हर श्रेणी - बड़े अक्षर, छोटे अक्षर, संख्याएँ, प्रतीक - में से एक-एक अक्षर अलग रखता है, फिर बाकी लंबाई को पूरे पूल से भरता है, और अंत में सब कुछ रैंडम क्रम में शफल कर देता है। इससे यह गारंटी मिलती है कि आपका पासवर्ड गलती से केवल अक्षरों का न रह जाए बिना किसी अंक के, जो मायने रखता है क्योंकि कई साइटें ऐसे पासवर्ड को अस्वीकार कर देती हैं जिनमें कोई आवश्यक अक्षर प्रकार गायब हो, भले ही पूल में वह शामिल था। शफल चरण भी वही निष्पक्ष रैंडम चयन उपयोग करता है, इसलिए गारंटीकृत अक्षर पूर्वानुमेय स्थानों पर नहीं आते।