.htaccess এর মাধ্যমে কোন ডিরেক্টরীতে পাসওয়ার্ড দিতে পারেন। ডিরেক্টরীতে ভিজিট করলেই পাসওয়ার্ড চাইবে। একাধিক ইউজারনেম এবং পাসওয়ার্ডও সেট করতে পারেন। এক্ষেত্রে আরেকটি ফাইল .htpasswd বানাতে হবে যেখানে ইউজার এবং পাসওয়ার্ড থাকবে। এই ফাইলে username:password এভাবে লিখতে হবে।পাসওয়ার্ড এনক্রিপ্ট অবস্থায় লিখতে হবে।
.htpasswd ফাইলে নিচের মতো ইউজার ও পাসওয়ার্ড লিখুন। এবং সেভ করুন। পাসওয়ার্ড abc1234এর এনক্রিপশন abvFcl9HvrZxI
mahbub:abvFcl9HvrZxI
.htaccess ফাইলে লিখুন। এবং সেভ করুন।
AuthType Basic
AuthName “restricted area”
AuthUserFile .htpasswd
require valid-user
একই ডিরেক্টরীতে ফাইল দুটি রাখুন। এবার ঐ ডিরেক্টরী লিংকে ব্রউজ করুন।
উল্লেখ্যঃ
- একটি ডিরেক্টরীর একাধিক ইউজার ও পাসওয়ার্ড সেট করা যায়। সে ক্ষেত্রে .htpasswd ফাইলে একাধিক ইউজার ও পাসওয়ার্ড আলাদা আলাদা লাইনে লিখতে হবে। যেমন-
mahbub:abvFcl9HvrZxI
jony:baTDXhlbBCw46
এনক্রিপশনের জন্য অনেক অনলাইন টুলস রয়েছে।
- ভিন্ন ডিরেক্টরীতে .htpasswd ফাইলটি রাখতে পারেন। সেক্ষেত্রে .htaccess ফাইলে AuthUserFile .htpasswd এর জায়গায় সম্পূর্ণ পাথ দিতে হবে।
যেমন-
AuthUserFile /home/davidwalsh/html/protect-me-dir/.htpasswd
আগের পর্বঃ .htaccess এর মাধ্যমে রিডাইরেক্ট করাঃ পর্ব-২