bcrypt, APR1-MD5, SHA-1 বা crypt দিয়ে Apache .htpasswd ক্রেডেনশিয়াল লাইন তৈরি করুন। সমস্ত হ্যাশিং আপনার ব্রাউজারে ঘটে — কিছুই আপলোড করা হয় না।

সরাসরি আপনার ব্রাউজারে একটি Apache .htpasswd ক্রেডেনশিয়াল লাইন তৈরি করুন — আপনার পাসওয়ার্ড স্থানীয়ভাবে হ্যাশ হয় এবং কখনও এই পৃষ্ঠা ছেড়ে যায় না।

ক্রেডেনশিয়াল

সব কিছু আপনার ব্রাউজারে স্থানীয়ভাবে কম্পিউট হয়। কোনো ইউজারনেম বা পাসওয়ার্ড কখনও সার্ভারে পাঠানো হয় না।

কোনটি বাছবেন নিশ্চিত নন? APR1-MD5 ব্যবহার করুন — এটি সবচেয়ে পোর্টেবল এবং Apache .htpasswd ফাইলের জন্য প্রস্তাবিত পছন্দ।


.htpasswd জেনারেটর সম্পর্কে

.htpasswd জেনারেটর HTTP basic authentication-এর জন্য Apache ক্রেডেনশিয়াল লাইন তৈরি করে — username:hash জোড়া যা লগইন প্রম্পটের পেছনে ডিরেক্টরি সুরক্ষিত রাখে। একটি username ও password লিখুন (বা একটি শক্তিশালী র‍্যান্ডম পাসওয়ার্ড তৈরি করুন) এবং একটি হ্যাশ অ্যালগরিদম বেছে নিন: bcrypt, APR1-MD5, SHA-1 বা crypt।

APR1-MD5 হলো .htpasswd ফাইলের জন্য সুপারিশকৃত, সবচেয়ে বহনযোগ্য পছন্দ — এটি প্রতিটি Apache বিল্ডে কাজ করে। Bcrypt যেখানে সমর্থিত সেখানে সবচেয়ে শক্তিশালী, আর SHA-1 ও crypt মূলত পুরনো সিস্টেমের সাথে সামঞ্জস্যের জন্য বিদ্যমান। টুলটি প্রতিটি অ্যালগরিদমকে নির্দেশনাসহ লেবেল করে যাতে আপনি আত্মবিশ্বাসের সাথে বাছাই করতে পারেন।

একটি পাসওয়ার্ড টুলের জন্য গুরুত্বপূর্ণভাবে, সমস্ত হ্যাশিং আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে: কোনো username বা password কখনও সার্ভারে পাঠানো হয় না। তৈরি লাইনটি একটি বিদ্যমান ফাইলে কপি করুন বা একটি প্রস্তুত .htpasswd ডাউনলোড করুন, তারপর আপনার Apache কনফিগারেশন বা .htaccess AuthUserFile নির্দেশনা থেকে এটি রেফারেন্স করুন।

.htpasswd জেনারেটর কীভাবে ব্যবহার করবেন

  1. একটি username (স্পেস বা কোলন ছাড়া) ও একটি password লিখুন, অথবা একটি শক্তিশালী র‍্যান্ডম পাসওয়ার্ড তৈরি করতে বাটনে ক্লিক করুন।
  2. একটি হ্যাশ অ্যালগরিদম বেছে নিন — APR1-MD5 সুপারিশকৃত ডিফল্ট; bcrypt, SHA-1 ও crypt-ও পাওয়া যায়।
  3. "Generate credential line"-এ ক্লিক করুন এবং হ্যাশিং শেষ হওয়ার জন্য অপেক্ষা করুন।
  4. username:hash লাইনটি কপি করুন বা .htpasswd ফাইল হিসেবে ডাউনলোড করুন।
  5. basic auth সক্রিয় করতে আপনার Apache কনফিগ বা .htaccess-এ AuthUserFile দিয়ে ফাইলটি রেফারেন্স করুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

APR1-MD5 হলো নিরাপদ ডিফল্ট — প্রতিটি Apache ইনস্টলেশন এটি সমর্থন করে। আপনার সার্ভার সমর্থন করলে সবচেয়ে শক্তিশালী হ্যাশিংয়ের জন্য bcrypt ব্যবহার করুন; পুরনো সামঞ্জস্যের প্রয়োজন না হলে SHA-1 ও crypt এড়িয়ে চলুন।

না। হ্যাশটি সম্পূর্ণ আপনার ব্রাউজারে ক্লায়েন্ট-সাইড কোড দিয়ে গণনা করা হয়, তাই username বা password কোনোটিই কখনও আপনার ডিভাইস ছেড়ে যায় না।

প্রতি ব্যবহারকারীর জন্য একটি লাইন তৈরি করুন এবং একই .htpasswd ফাইলে প্রতিটি নিজস্ব লাইনে রাখুন। Apache প্রতিটি লাইনের শুরুতে username মেলায়।

.htpasswd আপনার ওয়েব রুটের বাইরে রাখুন, তারপর ডিরেক্টরির .htaccess বা vhost কনফিগে AuthType Basic, AuthName, AuthUserFile /path/to/.htpasswd এবং Require valid-user যোগ করুন।

হ্যাঁ — বিনামূল্যে ও সীমাহীন, কোনো অ্যাকাউন্ট প্রয়োজন নেই।

শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।