عرض مشاركة واحدة
  #1  
قديم 11-05-2008, 01:42 PM
الصورة الرمزية العاشق 2005  
رقـم العضويــة: 365
تاريخ التسجيل: Sep 2008
المشـــاركـات: 94,808
نقـــاط الخبـرة: 85
افتراضي [شرح] : [حماية]الملفات الداخلية من الرؤية .

هذا الموضوع طرحتة في قسم تطوير المواقع

ولكنه مفيد أيضا للمنتديات :)


اقتباس:
المشاركة الأصلية أضيفت بواسطة : Narmar (المشاركة : 9547734)


النهاردة هنتكلم في طريقة جديدة للحماية من التصفح للصفحات انت مش حابب ان حد يشوفها

للي عارف وفاهم قصدي ممكن مش يوجع دماغة ويقرا وينفذ الامر بتاع ال htaccess بس عشان انا رغاي :nosweat:

اية هو نوعيتة

في واحد عامل موقع مثلا

الصفحة الرئيسية دايما لأي فولدر في الموقع بيبقي اسمها index. على حسب هي html ولا php ولا asp ولا اية بالظبط مش مهم المهم انها index وخلاص اول لما بتفتح اي فولدر هي اللى بتظهر في الوش

مثال : www.traidnt.com/narmar
دة فولدر اسمة نارمر وجواة محتويات

هنفرض مثلا ان المحتويات دي عبارة عن 5 صور و ملفين html وملفين php و مجلد جواة صور ومجلد تاني جواة اي محتويات معادا الاندكس

بما ان المجلد الموجود باسم Narmar فية index فطبيعي جداً ان اي حد هيدخل الفولدر دة

www.
traidnt.com/narmar هلاقي الاندكس ومحتوياتة بس


لكن بقي لو تخيلوا واحد رخم دخل وراح كاتب كدة

www.
traidnt.com/narmar/mega.html

ودة اسم ملف موجود في الفولدر
طبيعي جدا هيقدر يشوفة

طيب قولنا في فولدر جوة narmar بتاع صور لو مثلا اسم الفولدر 123

بصوا كدة على الامتداد
www.
traidnt.com/narmar/123
اكيد هتطلعلوا النتيجة دي زي ما في الصورة الجاية :(



طيب وبعدين ؟ والحل اية ؟؟؟

الحل بسيط جدا لعدم مشاهدة أي مجلد او ملف مش عاوز حد يشوفة بالتصفح عن طريق كتابة اللنك او اي تصفح زي ما بيتسمي تصفح غير مشروع

خليكم معايا

الحل :

الحل هيبقي عن طريق ملف ال .htaccess

اللي عندة الملف هيعدل علية ويضيف الامر جواة في اول الملف
واللي مش عندة طريقة عملة سهلة جدا

في اللونكس افتح ال Geditor او في الويندز افتح ال Notpad

واكتب جواة الامر واعمل حفظ وسمي الملف بالاسم دة .htaccess

والأمر اللى هنكتبة جوة ال .htaccess هو :

رمز Code:
options -indexes
وبعد عمل الملف هنرفعة عن طريق ال cpanel او ال ftp لمجلد www او public_html
والنتيجة لأي حد هيتصفح اي ملف بطريقة غير مشروعة هتكون زي ما في الصورة الجاية أو الخطأ التالي :







Narmar