1. এই টুল কী করে
এই বিনামূল্যের অনলাইন পাসওয়ার্ড জেনারেটর ব্রাউজারে শক্তিশালী পাসওয়ার্ড তৈরি করে। প্রিসেট (আলফানিউমেরিক, PIN, হেক্স, পাসফ্রেজ) বা কাস্টম ক্যারেক্টার সেট এবং ঐচ্ছিক প্যাটার্ন (যেমন ৪ অক্ষর + ৪ অঙ্ক) ব্যবহার করুন। Custom ফরম্যাটে প্যাটার্ন ডিফাইন করলে আপনার কাস্টম ক্যারেক্টার সেট প্রতিটি পজিশনে ব্যবহৃত হয়। সাইন-আপ নেই, সার্ভার নেই। সব জেনারেশন crypto.getRandomValues() (CSPRNG) ব্যবহার করে। SESSION_SECRET এবং API কী-এর জন্য Secret Generator টুল (Developer ক্যাটাগরি) ব্যবহার করুন।
2. কিভাবে ব্যবহার করবেন
দ্রুত শুরু: ফরম্যাট বেছে নিন (যেমন আলফানিউমেরিক, পাসফ্রেজ বা Custom), দৈর্ঘ্য বা শব্দসংখ্যা সেট করুন, ঐচ্ছিক প্যাটার্ন (L = অক্ষর, D = অঙ্ক, S = সিম্বল; PIN বা Hex-এর জন্য শুধু D) দিন। পাসওয়ার্ড জেনারেট করুন ক্লিক করে কপি করুন।
- ফরম্যাট — প্রিসেট বেছে নিন (আলফানিউমেরিক, অক্ষর+অঙ্ক+সিম্বল, PIN, হেক্স, পাসফ্রেজ বা Custom)। দৈর্ঘ্য (বা পাসফ্রেজের জন্য শব্দসংখ্যা) সেট করুন। ঐচ্ছিক প্যাটার্ন (যেমন
LLLLDDDD) সেট করুন। PIN বা Hex-এর জন্য প্যাটার্নে শুধু D (যেমনDDDDDD)। - কাস্টম ফরম্যাট — Custom সিলেক্ট করে নিজের ক্যারেক্টার সেট টাইপ করুন (যেমন
abc123!@#)। অন্তত ২টি ভিন্ন অক্ষর ব্যবহার করুন। প্যাটার্নও সেট করলে প্যাটার্ন দৈর্ঘ্য ব্যবহৃত হয় এবং প্রতিটি পজিশন আপনার কাস্টম সেট দিয়ে পূরণ হয়। - কাউন্ট — কতগুলো পাসওয়ার্ড জেনারেট করতে হবে (১–১০) সেট করুন। পাসওয়ার্ড জেনারেট করুন ক্লিক করে কপি করুন।
3. কিভাবে কাজ করে
সব র্যান্ডমনেস Web Crypto API (crypto.getRandomValues()) থেকে আসে। Math.random() ব্যবহার হয় না। পাসওয়ার্ড বেছে নেওয়া ক্যারেক্টার সেট (বা প্রিসেট+প্যাটার্নে L/D/S সেট; Custom+প্যাটার্নে কাস্টম সেট প্রতিটি পজিশনে) থেকে স্যাম্পল করে বানানো হয়। পাসফ্রেজ একটি ফিক্স EFF-স্টাইল ওয়ার্ডলিস্ট থেকে শব্দ বেছে নেয়। সব হিসাব ক্লায়েন্ট-সাইড (BR-010); সার্ভারে কিছু পাঠানো হয় না।
4. ইউজ কেস ও উদাহরণ
- পাসওয়ার্ড — আলফানিউমেরিক ১৬, PIN ৬, বা পাসফ্রেজ (৪ শব্দ) অ্যাকাউন্ট বা অ্যাপের জন্য।
- কাস্টম / ইউজার-ডিফাইন্ড — সাইট-স্পেসিফিক নিয়মের জন্য কাস্টম চারসেট ও প্যাটার্ন (যেমন
abc123থেকে ৮ অক্ষর)। - প্রিসেটের সাথে প্যাটার্ন — যেমন আলফানিউমেরিকের সাথে
LLLLDDDD৪ অক্ষর + ৪ অঙ্ক; PIN-এর জন্য শুধুDDDDDD। - কাস্টম নিয়ম — কাস্টম চারসেট (যেমন শুধু অঙ্ক+সিম্বল) বা প্যাটার্ন
LLLLDDDD"৪ অক্ষর + ৪ অঙ্ক"-এর জন্য।
উদাহরণ
- আলফানিউমেরিক ১৬ → যেমন
Kp9mN2xRqL7vYwZ4। - পাসফ্রেজ ৪ শব্দ → যেমন
cabin almond oasis guitar। - কাস্টম সেট
ab12প্যাটার্ন দৈর্ঘ্য ৬ → যেমনa2b1ab।
5. সীমাবদ্ধতা ও জানা বাধা
- দৈর্ঘ্য সীমা — একটি পাসওয়ার্ডের দৈর্ঘ্য ক্যাপ (যেমন ২৫৬ অক্ষর)।
- কাউন্ট — প্রতি জেনারেশনে সর্বোচ্চ ১০টি পাসওয়ার্ড।
- ব্রাউজার সাপোর্ট —
crypto.getRandomValues()দরকার। সব আধুনিক ব্রাউজারে আছে। - কোনো পারসিস্টেন্স নেই — জেনারেট করা মান স্টোর হয় না; রাখতে চাইলে কপি করুন।