DevToys Web Pro iconDevToys Web Proब्लॉग
हमें रेट करें:
ब्राउज़र एक्सटेंशन आज़माएँ:

Bcrypt जनरेटर / वैलिडेटर

कॉन्फ़िगरेशन

  • कॉस्ट फ़ैक्टर (राउंड्स)

    जितना अधिक, उतना धीमा लेकिन अधिक सुरक्षित (4-31, डिफ़ॉल्ट 10)

हैश जनरेट करें

Bcrypt हैश

  • सत्यापित करें

    हैश विवरण

    पार्स किए गए bcrypt हैश घटक

    कोई डेटा नहीं

    तकनीकी विवरण

    bcrypt जनरेटर कैसे काम करता है

    यह टूल क्या करता है

    यह bcrypt जनरेटर कॉन्फ़िगर करने योग्य cost factor (rounds) के साथ bcrypt एल्गोरिदम का उपयोग करके सुरक्षित पासवर्ड हैश बनाता है। यह bcrypt हैश जनरेट कर सकता है, किसी मौजूदा हैश के विरुद्ध पासवर्ड सत्यापित कर सकता है, और bcrypt स्ट्रिंग को पार्स करके उसका वर्ज़न, cost, और salt दिखा सकता है। सब कुछ आपके ब्राउज़र में bcryptjs के माध्यम से लोकली चलता है, इसलिए आपका पासवर्ड कभी आपके डिवाइस से बाहर नहीं जाता।

    डेवलपर्स के सामान्य उपयोग मामले

    साइनअप और लॉगिन फ्लोज़ का परीक्षण करते समय, डेटाबेस एक्सपोर्ट से bcrypt हैश को वैलिडेट करते समय, या माइग्रेशन्स के दौरान हैश की तुलना करते समय ऑनलाइन bcrypt जनरेटर का उपयोग करें। यह cost factor सेटिंग्स को डिबग करने, यह जाँचने कि bcrypt compare कॉल सफल होता है या नहीं, और डॉक्यूमेंट्स या यूनिट टेस्ट्स के लिए उदाहरण bcrypt हैश जल्दी जनरेट करने में भी उपयोगी है।

    हैश फ़ॉर्मैट, कॉस्ट फ़ैक्टर, और पार्सिंग

    एक bcrypt हैश $2b$12$... जैसा दिखता है और इसमें एल्गोरिदम वर्ज़न, दो-अंकीय cost factor, 22-अक्षरों का salt, और 31-अक्षरों का हैश शामिल होता है। उच्च cost factors में समय घातीय रूप से अधिक लगता है। यह टूल हैश को पार्स करके वर्ज़न, cost, salt, और हैश कॉम्पोनेंट्स दिखाता है ताकि आप सेटिंग्स सत्यापित कर सकें और mismatches का निदान कर सकें।

    सामान्य समस्याएँ और किनारी मामले

    Bcrypt one-way है: bcrypt decrypt ऑपरेशन मौजूद नहीं है। यदि verification विफल हो, तो व्हाइटस्पेस अंतर, गलत एन्कोडिंग, या mismatched cost factor की जाँच करें। बहुत उच्च cost factors ब्राउज़र में धीमे हो सकते हैं, जबकि कम cost factors कमजोर होते हैं और प्रोडक्शन के लिए अनुशंसित नहीं हैं। समय डिवाइस के अनुसार बदलता है, इसलिए हमेशा अपने लक्ष्य एनवायरनमेंट पर बेंचमार्क करें।

    यह टूल बनाम कोड कब उपयोग करें

    त्वरित जाँच, डिबगिंग, या bcrypt compare परिणाम की पुष्टि के लिए इस bcrypt हैश जनरेटर का उपयोग करें। प्रोडक्शन सिस्टम्स के लिए, हमेशा अपने बैकएंड में अपने प्लेटफ़ॉर्म की bcrypt लाइब्रेरी का उपयोग करके पासवर्ड हैश और verify करें, केवल हैश स्टोर करें, और constant-time comparisons का उपयोग करें। यह टूल डेवलपमेंट और ट्रबलशूटिंग के लिए सबसे उपयुक्त है।