কীভাবে ব্যবহার করবেন
- “হ্যাশ তৈরি করুন” অংশে পাসওয়ার্ড লিখুন, স্লাইডার দিয়ে কস্ট ফ্যাক্টর নির্ধারণ করুন এবং “হ্যাশ তৈরি করুন” বোতামে ক্লিক করুন।
- হ্যাশটি কপি করুন। প্রতিটি হ্যাশে নতুন একটি এলোমেলো সল্ট ব্যবহার হয়, তাই একই পাসওয়ার্ডে প্রতিবার আলাদা হ্যাশ পাওয়া যায়।
- পাসওয়ার্ড মিলিয়ে দেখতে, ডানদিকে bcrypt হ্যাশ পেস্ট করুন এবং পাসওয়ার্ড লিখুন। ফলাফলে মিল আছে কি না দেখানো হবে।
অপশনগুলোর ব্যাখ্যা
- কস্ট ফ্যাক্টর
- 4 থেকে 15, ডিফল্ট 10। কাজের পরিমাণ 2^cost অনুযায়ী বাড়ে, তাই প্রতিটি ধাপে সময় দ্বিগুণ হয়। নির্দেশনা হিসেবে পৃষ্ঠাটি আপনার ব্রাউজারে হ্যাশ তৈরি করতে কত সময় লেগেছে তা দেখায়।
- ভার্সন প্রিফিক্স
- নতুন হ্যাশ $2b$ দিয়ে শুরু হয়। যাচাইয়ের সময় $2a$, $2b$ এবং PHP password_hash দিয়ে তৈরি $2y$ হ্যাশ সরাসরি কাজ করে।
- 72-বাইট সীমা
- bcrypt পাসওয়ার্ডের প্রথম 72 বাইটই ব্যবহার করে (UTF-8-এ কিছু অক্ষর 2–4 বাইট নেয়)। পাসওয়ার্ড বেশি লম্বা হলে পৃষ্ঠাটি সতর্ক করে; বাকি অংশ উপেক্ষা করা হয়।
হ্যাশের গঠন
$2b$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
2b: অ্যালগরিদমের ভার্সন10: কস্ট ফ্যাক্টর, 2¹⁰ = 1,024টি রাউন্ডN9qo8uLOickgx2ZMRZoMye: 22 অক্ষরের সল্ট- বাকি 31টি অক্ষর: হ্যাশ
সচরাচর জিজ্ঞাসিত প্রশ্ন
একই পাসওয়ার্ডে প্রতিবার আলাদা হ্যাশ পাওয়া যায় কেন?
bcrypt প্রতিটি হ্যাশের জন্য একটি নতুন এলোমেলো 16-বাইটের সল্ট তৈরি করে এবং সেটি হ্যাশের ভেতর সংরক্ষণ করে (cost-এর পরের 22টি অক্ষর)। যাচাইয়ের সময় হ্যাশ থেকে সল্ট নিয়ে আবার হিসাব করা হয়, তাই এই সব হ্যাশই যাচাই হয়।
bcrypt কি ডিক্রিপ্ট করা যায়?
না। bcrypt একমুখী হ্যাশ; পাসওয়ার্ড যাচাই করার একমাত্র উপায় হলো একটি সম্ভাব্য পাসওয়ার্ডের হ্যাশ তৈরি করে তুলনা করা। bcrypt ডিক্রিপ্ট করার প্রস্তাব দেওয়া সাইটগুলো আসলে একে একে প্রচলিত পাসওয়ার্ড চেষ্টা করে।
কোন কস্ট ফ্যাক্টর ব্যবহার করা উচিত?
একটি প্রচলিত নিয়ম হলো আপনার সার্ভারে একটি হ্যাশ তৈরি হতে প্রায় 100 ms লাগা; আজকাল এর অর্থ সাধারণত 10–12। খুব কম মান brute force আক্রমণ সহজ করে, আর খুব বেশি মান লগইন ধীর করে এবং সার্ভারের ওপর চাপ বাড়ায়।
MD5 বা SHA-256 থেকে এটি কীভাবে আলাদা?
MD5 এবং SHA-256 দ্রুত কাজ করার জন্য তৈরি—একটি GPU প্রতি সেকেন্ডে কয়েক বিলিয়ন চেষ্টা করতে পারে—তাই এগুলো একা পাসওয়ার্ড সংরক্ষণের জন্য উপযুক্ত নয়। bcrypt ইচ্ছাকৃতভাবে ধীর এবং এর মধ্যে সল্ট অন্তর্নির্মিত; এটি পাসওয়ার্ড সংরক্ষণের জন্য তৈরি।
আমার পাসওয়ার্ড কি আপলোড হয়?
না। হ্যাশ তৈরি ও যাচাই আপনার ব্রাউজারে JavaScript-এ চলে এবং অফলাইনেও কাজ করে।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।