कैसे इस्तेमाल करें
- Generate a hash में password लिखें, slider से cost factor चुनें और Generate hash दबाएँ।
- Hash copy करें। हर hash में नया random salt होता है, इसलिए एक ही password से हर बार अलग hash मिलता है।
- जाँचने के लिए दाईं ओर bcrypt hash paste करें और password लिखें; result match बताता है।
विकल्पों की जानकारी
- Cost factor
- 4 से 15, default 10। Work 2 की power of cost होता है, इसलिए हर step समय दोगुना करता है। Page आपके ब्राउज़र में लगा समय भी दिखाता है।
- Version prefix
- नए hashes $2b$ से शुरू होते हैं। जाँच में $2a$, $2b$ और PHP password_hash से बने $2y$ hashes सभी चलते हैं।
- 72-byte limit
- bcrypt password के पहले 72 bytes ही लेता है। UTF-8 में कुछ characters 2–4 bytes लेते हैं; बाकी हिस्सा अनदेखा होता है।
Hash की रचना
$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
2b: algorithm version10: cost factor, 2¹⁰ = 1,024 roundsN9qo8uLOickgx2ZMRZoMye: 22-character salt- बाकी 31 characters: hash
अक्सर पूछे जाने वाले सवाल
एक ही password से हर बार अलग hash क्यों मिलता है?
bcrypt हर hash के लिए 16-byte random salt बनाता है और उसे hash में रखता है। जाँचते समय वही salt लेकर फिर गणना की जाती है, इसलिए सभी hashes verify हो जाते हैं।
क्या bcrypt को decrypt किया जा सकता है?
नहीं। bcrypt one-way hash है; candidate password का hash बनाकर तुलना ही की जा सकती है। Decrypt करने वाली sites आम passwords आज़माती हैं।
कौन सा cost factor चुनना चाहिए?
आम नियम है कि server पर एक hash लगभग 100 ms ले। आज यह अक्सर 10–12 होता है। बहुत कम brute force आसान करता है और बहुत अधिक login धीमा करता है।
MD5 या SHA-256 से यह अलग कैसे है?
MD5 और SHA-256 बहुत तेज़ हैं, इसलिए password storage के लिए अकेले ठीक नहीं। bcrypt जानबूझकर धीमा है, built-in salt रखता है और password storage के लिए बनाया गया है।
क्या मेरा password upload होता है?
नहीं। Hashing और checking आपके ब्राउज़र में JavaScript से होती है और offline भी चलती है।
प्राइवेसी
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।