DevToys Web Pro iconDevToys Web Proব্লগ
আমাদের রেট দিন:
ব্রাউজার এক্সটেনশন ব্যবহার করে দেখুন:

Bcrypt জেনারেটর / ভ্যালিডেটর

কনফিগারেশন

  • কস্ট ফ্যাক্টর (রাউন্ড)

    মান যত বেশি, তত ধীর কিন্তু বেশি নিরাপদ (4-31, ডিফল্ট 10)

হ্যাশ তৈরি করুন

Bcrypt হ্যাশ

  • যাচাই করুন

    হ্যাশের বিবরণ

    পার্স করা bcrypt হ্যাশের উপাদানসমূহ

    কোনো ডেটা নেই

    প্রযুক্তিগত বিবরণ

    bcrypt জেনারেটর কীভাবে কাজ করে

    টুলটি কী করে

    এই bcrypt জেনারেটরটি কনফিগারেবল কস্ট ফ্যাক্টর (রাউন্ডস) সহ bcrypt অ্যালগরিদম ব্যবহার করে নিরাপদ পাসওয়ার্ড হ্যাশ তৈরি করে। এটি একটি bcrypt হ্যাশ জেনারেট করতে পারে, বিদ্যমান হ্যাশের বিপরীতে একটি পাসওয়ার্ড ভেরিফাই করতে পারে, এবং একটি bcrypt স্ট্রিং পার্স করে তার ভার্সন, কস্ট, এবং সল্ট দেখাতে পারে। সবকিছু আপনার ব্রাউজারে bcryptjs-এর মাধ্যমে লোকালি চলে, তাই আপনার পাসওয়ার্ড কখনও আপনার ডিভাইসের বাইরে যায় না।

    ডেভেলপারদের সাধারণ ব্যবহারক্ষেত্র

    সাইনআপ ও লগইন ফ্লো টেস্ট করার সময়, ডাটাবেস এক্সপোর্ট থেকে একটি bcrypt হ্যাশ ভ্যালিডেট করার সময়, বা মাইগ্রেশনের সময় হ্যাশ তুলনা করার জন্য অনলাইন bcrypt জেনারেটর ব্যবহার করুন। এটি কস্ট ফ্যাক্টর সেটিংস ডিবাগ করা, bcrypt compare কল সফল হচ্ছে কিনা যাচাই করা, এবং ডকস বা ইউনিট টেস্টের জন্য দ্রুত উদাহরণ bcrypt হ্যাশ জেনারেট করতেও উপকারী।

    হ্যাশ ফরম্যাট, কস্ট ফ্যাক্টর, এবং পার্সিং

    একটি bcrypt হ্যাশ দেখতে $2b$12$...এর মতো এবং এতে থাকে অ্যালগরিদম ভার্সন, দুই-অংকের কস্ট ফ্যাক্টর, ২২-ক্যারেক্টারের সল্ট, এবং ৩১-ক্যারেক্টারের হ্যাশ। বেশি কস্ট ফ্যাক্টর হলে সময় এক্সপোনেনশিয়ালি বেশি লাগে। এই টুলটি হ্যাশ পার্স করে ভার্সন, কস্ট, সল্ট, এবং হ্যাশ কম্পোনেন্ট দেখায়, যাতে আপনি সেটিংস যাচাই করতে এবং মিসম্যাচ ডায়াগনোজ করতে পারেন।

    সাধারণ ভুল ও এজ কেস

    Bcrypt একমুখী: bcrypt decrypt অপারেশন নেই। ভেরিফিকেশন ব্যর্থ হলে হোয়াইটস্পেস পার্থক্য, ভুল এনকোডিং, বা মিসম্যাচড কস্ট ফ্যাক্টর আছে কিনা দেখুন। খুব বেশি কস্ট ফ্যাক্টর ব্রাউজারে ধীর হতে পারে, আর কম কস্ট ফ্যাক্টর দুর্বল এবং প্রোডাকশনের জন্য সুপারিশ করা হয় না। ডিভাইসভেদে টাইমিং ভিন্ন হয়, তাই আপনার টার্গেট এনভায়রনমেন্টে সবসময় বেঞ্চমার্ক করুন।

    কোডের বদলে কখন এই টুল ব্যবহার করবেন

    দ্রুত চেক, ডিবাগিং, বা bcrypt compare রেজাল্ট নিশ্চিত করার জন্য এই bcrypt হ্যাশ জেনারেটর ব্যবহার করুন। প্রোডাকশন সিস্টেমে সবসময় আপনার প্ল্যাটফর্মের bcrypt লাইব্রেরি ব্যবহার করে ব্যাকএন্ডে পাসওয়ার্ড হ্যাশ ও ভেরিফাই করুন, শুধু হ্যাশ স্টোর করুন, এবং constant-time কম্প্যারিজন ব্যবহার করুন। এই টুলটি ডেভেলপমেন্ট ও ট্রাবলশুটিংয়ের জন্য সবচেয়ে উপযোগী।