سنكمل في هذا المقال حديثنا عن فوائد الـ htaccess واستخداماته.
حماية المجلدات بكلمة سر
و يعرف هذا النوع من الحماية بـ basic HTTP authenticationوظيفتها وفائدتها
تستخدم هذه الخاصية لزيادة الأمان في الموقع وإذا أردنا
حصر دخول المجلد على بعض الأشخاص دون غيرهم، فربما تكون
هناك ملفات خاصة لانريد لأحد رؤيتها إلا نحن، نستطيع أن
نضع عليها كلمة السر، فلا يدخلها أحد إلا إذا كتب كلمة
السر.
طريقة إنشاء كلمة السر
لعمل حماية بستخدام htaccess تحتاج لأن تنشئ ملفاً
جديداً باسم .htpasswd لوضع الارقام السرية بداخلة و يفضل
تشفيرها و كذلك وضعها في مجلد مجاور إلى مجلد www الرئيس
في موقعك.
مثال :
اعمل ملف htaccess وضع في داخله:
AuthUserFile
/usr/local/you/safedir/.htpasswd
AuthGroupFile
/dev/null
AuthName
[أدخل اسم
المستخدم و كلمة المرور]
AuthType Basic
<Limit GET POST>
order
allow,deny
allow
from
all
require valid-user
</limit>
مثال آخر:
AuthType Basic
AuthName
"stop"
AuthUserFile
"/home/اسم المستخدم
لموقعك /.htpasswds/ "
require valid-user
ويفضل أن يكون ملف الأرقام السرية في مجلد مجاور لمجلد www
و يحتوي ملف .htpasswds على الأرقام السرية ويكون بهذا الشكل:
Username1:Password1
Username1 مثلا badr و Password1 مشفر md5 ويكون بهذا الشكل
badr:e1a378b86bc5c0203239b935e2964ba3
حماية ملف أو صورة
<files
"file.exe|file.php|file.zip">
AuthUserFile
[/path/to/file]
AuthType Basic
AuthName
[Text that
prompts the user]
require valid-user
في السطر الأول أسماء الملفات التي ترغب بحمايتها و الثاني أسماء
المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم
.. تماماً كما فعلنا في حماية المجلد ..
يمكنك أيضا هنا وضع العدد الذي ترغب به من الملفات لكي
تحميها .. أو تجعلها فقط لمجموعة محددة.