सुरक्षा / पासवर्ड
bcrypt हैश जनरेटर और चेकर
अपनी चुनी हुई लागत के साथ bcrypt पासवर्ड हैश जनरेट करें या जांचें कि कोई पासवर्ड मौजूदा हैश से मेल खाता है या नहीं—सब कुछ आपके ब्राउज़र में।
bcrypt हैश जनरेटर और चेकर: 1999 में Niels Provos और David Mazières द्वारा डिज़ाइन किया गया bcrypt, random 16-byte salt के साथ Blowfish key schedule को 2^cost बार चलाता है, इसलिए हर अनुमान पर हमलावर को उतना ही धीमा काम करना पड़ता है। परिणाम version, cost, salt और hash को एक 60-अक्षर वाली स्ट्रिंग में रखता है। यहां के implementation को Python bcrypt package के साथ जांचा गया है, जिसमें Unicode और जरूरत से ज़्यादा लंबे पासवर्ड भी शामिल हैं। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
सब कुछ इसी ब्राउज़र में चलता है; पासवर्ड और हैश कहीं भी नहीं भेजे जाते। ज़्यादातर लॉगिन के लिए Cost 10–12 पर्याप्त है: हर अगला स्तर समय को दोगुना कर देता है।
पासवर्ड सुरक्षित तरीके से स्टोर करना
पासवर्ड को कभी भी plain text में या MD5 या SHA-256 जैसे तेज़ hash के साथ स्टोर न करें, जिन्हें graphics card एक सेकंड में अरबों बार आज़मा सकता है। bcrypt, scrypt और Argon2 जानबूझकर धीमे और salted होते हैं, इसलिए चोरी हुए database को crack करना बहुत कठिन होता है।
वेब सर्वर लॉगिन के लिए htpasswd जनरेटर पूरी user lines लिखता है; पासवर्ड बनाने के लिए पासवर्ड जनरेटर का उपयोग करें।
bcrypt hash को समझना
$2b$12$R9h/cIPz0gi.URNNX3kh2OPST9/PgBkqquzi.Ss7KIUgO2t0jWMUW में 2b version है, 12 cost है, अगले 22 अक्षर salt हैं और अंतिम 31 hash हैं। salt और cost hash के साथ ही रहते हैं, इसलिए server पुराने पासवर्डों को तोड़े बिना नए पासवर्डों के लिए cost बढ़ा सकता है।
इस्तेमाल करने का तरीका
- पासवर्ड टाइप करें और लागत चुनें; ज़्यादातर साइटों के लिए 10 से 12 उपयुक्त है।
- हैश जनरेट करें और उसे अपने डेटाबेस या कॉन्फ़िगरेशन में कॉपी करें।
- स्टोर किए गए हैश को जांचने के लिए चेकिंग पर स्विच करें, हैश पेस्ट करें और पासवर्ड टाइप करें।
गोपनीयता और सीमाएँ
पासवर्ड और हैश आपके ब्राउज़र में ही रहते हैं; कुछ भी सर्वर पर नहीं भेजा जाता।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
मुझे कौन-सी लागत इस्तेमाल करनी चाहिए?
हर लॉगिन पर आपका सर्वर जितनी अधिक लागत संभाल सके, आमतौर पर 10–12; OWASP कम से कम 10 की सलाह देता है। हर चरण समय को दोगुना कर देता है, इसलिए यहां दिखाए गए समय की तुलना अपने सबसे धीमे सर्वर से करें।
$2a$, $2b$, और $2y$ में क्या अंतर है?
सामान्य पासवर्ड के लिए ये एक जैसा हैश बनाते हैं। $2b$ बहुत लंबे पासवर्ड के लिए OpenBSD के 2014 के सुधार को दर्शाता है, जबकि $2y$ किसी अन्य implementation में मौजूद bug के PHP के 2011 के सुधार को दर्शाता है; PHP और Apache का htpasswd $2y$ लिखते हैं, जबकि ज़्यादातर अन्य लाइब्रेरी $2b$ लिखती हैं।
मेरा लंबा पासवर्ड केवल शुरुआत के साथ ही क्यों स्वीकार किया जा रहा है?
bcrypt केवल पहले 72 bytes का इस्तेमाल करता है और कई लाइब्रेरी लंबे पासवर्ड को बिना बताए काट देती हैं; ऐसा होने पर यह टूल चेतावनी देता है। अंग्रेज़ी के बाहर के अक्षर 2–4 bytes लेते हैं।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं