+ الرد على الموضوع
صفحة 1 من 2 1 2 الأخيرةالأخيرة
النتائج 1 إلى 5 من 6
  1. #1
    دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of دكتور كمال محمد has much to be proud of الصورة الرمزية دكتور كمال محمد
    تاريخ التسجيل
    05 / 06 / 2008
    الدولة
    مصر و الاردن
    العمر
    46
    المشاركات
    158
    معدل تقييم المستوى
    461

    افتراضي ما هوة ملف Htaccess اهو لحماية موقعك من الإختراق ام لا ؟؟؟؟؟ لنرى


    بسم الله الرحمن الرحيم

    اولا الملف هو عبارة عن ملف يتواجد عادة بين ملفات الموقع ويكون مخفيا بحيث لا يظهر من خلال برامج FTP وإنما فقط من خلال أداة التحكم بالملفات في لوحة تحكم الموقع ..

    ما هو عمل هذا الملف ؟

    نحتاج إلى ملف htaccess. للتحكم في الكثير من خصائص الموقع و الملفات ... وذلك من خلال أوامر يتم إدخالها في هذا الملف ... وبالتالي يقوم بقراءة هذه الأوامر وتنفيذها على ملفات الموقع ..

    ما الذي نستطيع فعله من خلال ملف ملف htaccess. ؟

    هذا الملف يحتوي على كثير من الأوامر ... ومنها :

    1- عمل صفحات الأخطاء , كالتي تراها عندما تدخل إلى صفحة خطأ في موقع ما .. custom error messages
    2- حماية مجلدات الموقع باسم مستخدم وكلمة مرور ..
    3- توجيه صفحة البداية للموقع أو لمجلد على الموقع .. كأن تكون مثلا .. main.html بدلا من index.html
    4- تعريف السرفر المستضيف للموقع بأوامر SSI التي تصممها لموقعك ...
    5- حماية الباندويث في الموقع من الاستهلاك الخارجي .. سواء في الملفات والصور ..
    6- توجيه صفحة قديمة في الموقع إلى صفحة جديدة بدلا منها ..
    7- إخفاء محتويات المجلد عن الأعضاء أو نوع معين من الملفات فقط في المجلد ..
    8- حجب الموقع عن الزوار من دولة معينة أو جعله لزوار دولة معينة أو حجبه عن IP محدد ..
    9- تعريف الخادم بلاحقات الملفات باستخدام Mime Types

    وهناك أيضا أوامر أخرى ... ولكن سنكتفي بشرح هذه الأوامر لكثرة استخدامها ..

    كيف أنشئ ملف htaccess. جديد ؟
    يتم إنشاء ملف htaccess. جديد من خلال أي محرر نصوص .. وليكن مثلا المفكرة notebad .. ومن ثم حفظ الملف بالاسم التالي كاملا :

    "htaccess."


    مع ملاحظة وجود علامتي التنصيص ..

    كيفية عمل صفحات الأخطاء .. custom error messages

    بداية لا بد من شرح الأخطاء المحتملة لدخول الزوار إلى صفحات الموقع وهي :
    400 - Bad Request .. وتعني طلب خاطئ للصفحة
    401 - Authorization Required ... وتعني انه غير مرخص للزائر بعرض الصفحة
    403 - Forbidden .. وتعني انه ممنوع للزائر من دخول الصفحة
    404 - File not found ... وتعني أن الصفحة التي قام الزائر بطلبها غير موجودة
    500 - Internal Server Error وتعني أن هناك خطأ في خادم الموقع
    503 - Service Unavailable ... وتعني أن الخدمة غير متوفرة
    هذه هي الأخطاء الشائعة وهناك المزيد غيرها ..
    ولعمل صفحة الخطأ نكتب في ملف htaccess. الكود التالي :



    code:--------------------------------------------------------------------------------Errorتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امني [error number] [path]--------------------------------------------------------------------------------


    ولتفصيل هذا الأمر ..
    Errorتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امني .. وهي الدالة الخاصة بصفحة بتعيين صفحة الخطأ .
    error number ... رقم الخطأ الذي سيظهر للمتصفح ... كما هو مشروح في الأعلى
    path .. مسار الخاص بالصفحة التي ستظهر للزائر عندما يطلب صفحة خطأ .

    والأمر بالكامل يكون كالتالي :


    code:--------------------------------------------------------------------------------Errorتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امني 404
    http://www.arab-team.com/404.html
    --------------------------------------------------------------------------------



    كما تلاحظ .. وضعنا رقم الخطأ ومسار الصفحة الخاصة به ..
    ولإدراج بقية الأخطاء ضعها الأوامر في الملف بشكل متتالي .. مثال :


    code:--------------------------------------------------------------------------------Errorتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امني 400
    http://www.arab-team.com/400.html
    Errorتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امنيتحذير امني 401 http://www.arab-team.com/401.html
    etc ...--------------------------------------------------------------------------------


    حماية مجلدات وملفات الموقع ...

    هل دخلت مرة إلى صفحة ما في موقع وظهرت لك نافذة تطلب منك إدخال اسم مستخدم وكلمة مرور ؟؟
    بالتأكيد مررت على كثير من هذه الصفحات ولم تستطع دخولها .. وذلك لأنها خاصة بمستخدمين معيين .. وما شابه ذلك .. هذا النوع من الحماية يسمى basic HTTP authentication ..
    الآن سنتعلم كيف تعمل مثل هذه الصفحات في موقعك ..
    لنفرض أن لديك مجلد على الموقع فيه عدة صفحات لا تريد عرضها إلا لمجموعة مستخدمين على نطاق ضيق .. ماذا ستفعل ؟؟

    في الواقع هناك الكثير من أنواع الحماية باستخدام لغات البرمجة كـ PHP أو جافا سكربت أو غيرها .. ولكن الأقوى هي الحماية بواسطة أوامر htaccess.
    كل ما عليك هو أن تنشئ ملف htaccess. جديد وتضع فيه الكود التالي ثم تضعه في المجلد الذي ترغب بحمايته :


    code:--------------------------------------------------------------------------------Username1:Password1
    Username2:Password2
    Username3:Password3--------------------------------------------------------------------------------


    طبعا هنا تستبدل Username1 باسم المستخدم و Password1 بكلمة المرور الخاصة به .. وإذا أردت مزيدا من الأمن لكلمة المرور فيمكن أن تشفرها بأحد أدوات تشفير DES المستخدمة في أنظمة يونيكس والمتوفرة بكثرة في مواقع النت .. وفي هذه الحالة طبعا ستضع مكان Password1 كلمة المرور المشفرة .. وعند عملية الدخول سيدخل المستخدم كلمة المرور قبل تشفيرها .. وستظهر في الملف بهذا الشكل تقريبا :


    kattan:vrAQKeuzMpslh


    طبعا يمكنك وضع أي عدد ترغب به من المستخدمين ...
    بعد ذلك سوف تحتاج لوضع الكود الخاص بالقائمة التي ستطلب من المستخدم إدخال الاسم وكلمة المرور وهو الكود التالي :


    code:--------------------------------------------------------------------------------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>--------------------------------------------------------------------------------


    حيث أن /usr/local/you/safedir/.htpasswd هو مسار ملف htaccess. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم ..

    ويمكن الدخول للمجلد المحمي مباشرة عن طريق وضع الرابط التالي في المتصفح :


    code:--------------------------------------------------------------------------------http://usernameassword@http://www.website.com/dire ctory/--...---------------


    فقط ضع اسم المستخدم وكلمة المرور وعنوان الموقع والمجلد المحمي ..

    وأما إذا رغبت بحماية أحد ملفات الموقع بحيث يكون تصفح أو تحميل الملف للمجموعة التي حددتها فقط ...فهنا ستستخدم الكود التالي :


    code:--------------------------------------------------------------------------------files "prog.exe|pass.php|file.z ip">
    AuthUserFile [/path/to/file]
    AuthType Basic
    AuthName [تحذير امنيتحذير امنيتحذير امنيتحذير امني that prompts the user]
    require valid-user--------------------------------------------------------------------------------


    فقط اكتب عدل أسماء الملفات في السطر الأول كما ترغب .. وفي السطر الثاني تضع مسار ملف htaccess. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم .. تماما كما فعلنا في حماية المجلد ..
    يمكنك أيضا هنا وضع العدد الذي ترغب به من الملفات لكي تحميها .. أو تجعلها فقط لمجموعة محددة...

    توجيه صفحة البداية للموقع أو لمجلد على الموقع

    عادة عندما نرفع ملف باسم index.html أو index.php إلى الموقع .. يكون هذا الملف هو الصفحة الرئيسية للموقع ..
    الآن هل سألت نفسك لماذا هذه الصفحة ؟؟
    للإجابة على سؤالك .. افتح ملف htaccess. الموجود في الموقع .. ستلاحظ فيه كود كالتالي :

    DirectoryIndex index.htm index.html index.php

    الدالة DirectoryIndex مهمتها التعريف أن أسماء الصفحات التي تلي الدالة هي صفحات البداية للموقع ..
    كيف يقرأ ملف htaccess. هذه الدالة :
    يبدأ باسم أول صفحة وهي index.htm فإن وجدها على الموقع فسيعتبرها هي ملف الصفحة الرئيسية ..والا سينتقل للاسم الثاني index.html .. وهكذا ..
    الآن لنفرض أن صفحة البداية لموقعك اسمها مختلف .. مثلا .. user.htm فهنا ستضع هذا الاسم بعد الدالة DirectoryIndex مباشرا ... وهنا ستكون هذه الصفحة هي صفحة البداية فعلا ..
    فالدالة هي :


    code:--------------------------------------------------------------------------------DirectoryIndex [file]--------------------------------------------------------------------------------


    ومكان file يكون اسم الصفحة المطلوبة


    بارك الله فيكم ورعاكم المولى

     
  2. #2
    ابو احمد المصرى is a name known to all ابو احمد المصرى is a name known to all ابو احمد المصرى is a name known to all ابو احمد المصرى is a name known to all ابو احمد المصرى is a name known to all ابو احمد المصرى is a name known to all الصورة الرمزية ابو احمد المصرى
    تاريخ التسجيل
    07 / 07 / 2008
    الدولة
    Egypt
    العمر
    46
    المشاركات
    796
    معدل تقييم المستوى
    1048

    افتراضي رد: ما هوة ملف Htaccess اهو لحماية موقعك من الإختراق ام لا ؟؟؟؟؟ لنرى

    [align=center]
    ما شاء الله لا قوة الا بالله
    شرح اكثر من رائع
    سلمت يمينك
    [/align]

     
  3. #3
    قادم is on a distinguished road الصورة الرمزية قادم
    تاريخ التسجيل
    29 / 12 / 2007
    الدولة
    السعودية
    العمر
    46
    المشاركات
    470
    معدل تقييم المستوى
    671

    افتراضي رد: ما هوة ملف Htaccess اهو لحماية موقعك من الإختراق ام لا ؟؟؟؟؟ لنرى

    شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
    منتديات صدى القصيم

     
  4. #4
    ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute ضامي الود has a reputation beyond repute الصورة الرمزية ضامي الود
    تاريخ التسجيل
    19 / 08 / 2007
    الدولة
    بلاد الحرمين - الاحساء
    العمر
    38
    المشاركات
    3,906
    معدل تقييم المستوى
    5079

    افتراضي رد: ما هوة ملف Htaccess اهو لحماية موقعك من الإختراق ام لا ؟؟؟؟؟ لنرى

    الله يعطيك العافية اخوي الدكتور كمال بس عندي استفسار بسيط

    مثل انا منتداي يتعطل كامل من اضع ملف htaccess. في مجلد المنتدى وجميع الخبراء حكولي افعلها من السي بانل للموقع كلمت المستضيف اللي هم ترايدنت ولا حياة لمن تنادي لي ثلاث ايام معاهم من دون اي فايدة ترجى منهم

    فهل ممكن طريقة تفعيلها من السي بانل ؟؟؟

     
  5. #5
    سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold سوا 24 is a splendid one to behold الصورة الرمزية سوا 24
    تاريخ التسجيل
    09 / 11 / 2007
    الدولة
    الوطن العربي
    العمر
    57
    المشاركات
    1,218
    معدل تقييم المستوى
    1510

    افتراضي رد: ما هوة ملف Htaccess اهو لحماية موقعك من الإختراق ام لا ؟؟؟؟؟ لنرى

    موضوع أكثر من رائع

    ألف شكر لك

     

 
+ الرد على الموضوع
صفحة 1 من 2 1 2 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك