Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 8 من 10
  1. #1

    افتراضي ماهو 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. الكود التالي :



    Error******** [error number] [path

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

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

    Error******** 404 http://www.*****************.com/404.html 



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


    Error******** 400 http://www.************.com/400.html
    Error******** 401 http://www.***************.com/401.html
    etc 

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

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

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


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


    kattan:vrAQKeuzMpslh


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


    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. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم ..

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


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

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

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


    files "prog.exe|pass.php|file.zip">
    AuthUserFile [/path/to/file]
    AuthType Basic
    AuthName 
    [Text 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 مباشرا ... وهنا ستكون هذه الصفحة هي صفحة البداية فعلا ..
    فالدالة هي :


    DirectoryIndex [file

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


    التعديل الأخير تم بواسطة Sc®iPt ; 07-27-2007 الساعة 03:12 PM

  2. #2
    عضو مشارك
    تاريخ التسجيل
    May 2007
    المشاركات
    38

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    الف شكر اخي على الشرح المفصل

    تحياتي



  3. #3
    System Admin //
    اللهم انفعني بما علمتني وزدني علما

    تاريخ التسجيل
    Apr 2006
    الدولة
    EgY !
    العمر
    24
    المشاركات
    5,457

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    مشكوور اخي العزيز ما قصرت


    • للإعلان بالنادي وطلب الدعم الفني والإستضافة والخدمات الآخرى- ContactUs
    • أو الإتصال : 0020102935500 - EgYpT
      Facebook/D3mNet
      Twitter/D3mForum



  4. #4
    :: أضواء فريق التصميم ::
    تاريخ التسجيل
    May 2007
    المشاركات
    64

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    اثابك الله اخى الحبيب وماقصرت الله يعطيك العافيه
    محبك فى الله
    خالدالحربي



  5. #5
    ! مج ـرد Ensan إن ـسـآن !
    تاريخ التسجيل
    Mar 2007
    الدولة
    QaLB 7aBiBty
    المشاركات
    825

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    شكرا لك


    eSHta

  6. #6
    System Admin //
    اللهم انفعني بما علمتني وزدني علما

    تاريخ التسجيل
    Apr 2006
    الدولة
    EgY !
    العمر
    24
    المشاركات
    5,457

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    تم تنسيق الموضوع من جديد :)


    • للإعلان بالنادي وطلب الدعم الفني والإستضافة والخدمات الآخرى- ContactUs
    • أو الإتصال : 0020102935500 - EgYpT
      Facebook/D3mNet
      Twitter/D3mForum



  7. #7
    عضو مشارك
    تاريخ التسجيل
    Jul 2007
    العمر
    37
    المشاركات
    91

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    الف شكر اخي على الشرح المفصل

    تحياتي



  8. #8
    عضو مشارك
    تاريخ التسجيل
    Jul 2007
    العمر
    37
    المشاركات
    91

    افتراضي رد: ماهو Htaccess لحماية موقعك من الإختراق (شرح مفصل )


    الف عافية يالغالى تسلم ولا خلا ولا عدم



 

 
صفحة 1 من 2 12 الأخيرةالأخيرة

المواضيع المتشابهه

  1. شرح بعض عن ملفات الشل _ مهم لحماية منتداك من الاختراق
    بواسطة Tak7taz في المنتدى قسم تطوير الأصدار 3.6.0
    مشاركات: 6
    آخر مشاركة: 10-20-2010, 05:49 PM
  2. ماهو ملف cgi-bin ؟؟
    بواسطة ronaldinho_313 في المنتدى قسم المشاكل والحلول والاستفسارات
    مشاركات: 1
    آخر مشاركة: 01-29-2008, 02:30 PM
  3. ماهو الشل؟؟
    بواسطة ronaldinho_313 في المنتدى قسم المشاكل والحلول والاستفسارات
    مشاركات: 6
    آخر مشاركة: 01-29-2008, 02:26 PM
  4. أوامر لملف htaccess مهمة مارأيك ان تشاهدها ؟ لعلها تفيدك
    بواسطة Sc®iPt في المنتدى قسم تطوير مواقع الويب
    مشاركات: 7
    آخر مشاركة: 11-19-2007, 10:17 AM
  5. وظائف وكيفية صنع الـ Htaccess بكل بساطه اكواد كاملة وشرح مفصل
    بواسطة Sc®iPt في المنتدى قسم تطوير مواقع الويب
    مشاركات: 3
    آخر مشاركة: 11-11-2007, 05:55 AM

   زوار هذه الصفحة من محركات البحث وصلوا عن طريق :

!

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

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

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

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