![]() | | ![]() |
| | #1 (permalink) | ||||||||||||||||||
|
![]() معدل تقييم المستوى: 10 ![]() |
كيف تحمي الموقع بكلمة مرور من الميزات الهامة التي ينبغي توفرها في مواقع الوب هي وجود بعض الأقسام على الموقع التي تُخصَّـص لدخول بعض المستخدمين أو الأعضاء دون غيرهم . تستخدم هذه الطريقة في العادة للحلول دون دخول غير مُدراء أو أعضاء الموقع الذين يحصلون على العضوية إما بمقابل مادي ما ، أو بمجرد تعبئة بيانات خاصة يطلبها الموقع ، وكثيرا ما تستخدم في مواقع التجارة الإلكترونية و البرامج التي يتم تنزيلها بمقابل . هناك طريقتان لحماية صفحات الوب : أولاهما عن طريق ما يسمى بـ (HTTPAuthentication) أي نظام التوثيق لبروتوكول HTTP . أما الثاني فهو عن طريق النصوص البرمجية المختلفة الموجهة للعمل مع جهة المزود (CGI Scripts) و التي غالبا ما تستخدم الكوكيز في التحقق من المستخدمين الذين يحق لهم الدخول . لكن من عيوب هذه الطريقة إنه ينبغي إدراج نص هذا البريمج في كل مستند من المستندات الأخرى التي لها علاقة بالأمر ومع ذلك فلا يمكن حماية مستندات HTML البسيطة والصور المرتبطة بها في نفس الدليل الحالي أو غيره كما في الطريقة الأولى . نظام التوثيق لبروتوكول HTTP (HTTP Authentication) : -------------------------- مع هذا النظام سوف تستطيع حماية كامل الدليل بكافة الملفات والمجلدات التى تتفرع منه ، فلو استخدمته مع الدليل الجذري (الدليل الرئيسي) فهذا يعني إنه لن يتمكن أحد من الدخول إلى موقعك أبدا إلا بعد إدخال اسم مستخدم وكلمة مرور ! ننتقل الآن مستعينين بالله لتطبيق خطوات هذا الإجراء: <LI class=MsoNormal dir=rtl style="MARGIN-BOTTOM: 12pt">أول ما نبدأ بعمله هو اختيار الدليل المراد حماية الملفات التى بداخله ولنعطه في مثالنا هذا اسم (user) و الذي من المفروض تكون صلاحيته إفتراضيا : 666 . <LI class=MsoNormal dir=rtl style="MARGIN-BOTTOM: 12pt">الخطوة التالية هي إنشاء ملف باسم (htaccess.) وانتبه للنقطة جيدا قبل اسم الملف . [ النقطة قبل اسم الملف في نظام يونيكس تعني أن هذا الملف ملف مخفي و يمنع قراءته من قبل زوار الموقع ] و إن تعذرت تسمية الملف عندك فأطلق عليه اسم (htaccess.txt) ثم بعد تحميله إلى المزود أعد تسميته إلى htaccess. أكتب التالي في هذا الملف : الترميز: ---------------------------------------- AuthUserFile /path/to/YourDir/.htpasswd AuthName "أدخل كلمة المرور" AuthType Basic <limit GET> require valid-user </limit> ------------------------------------- أما إن أردت أن لا يتم الدخول إلا باسم مستخدم واحد فحسب فاكتب require user YourUserName مع إدراج اسم المستخدم ، بدلا من عبارة require valid-user ، لكني لا أرى أية فائدة من استعمال هذه الطريقة . فهذ الشيء يمكن تعيينه عن طريق ملف htpasswd. أي يمكنك حصر المستخدمين كمستخدم واحد أو إضافة ما يحلو لك من المستخدمين . أما إن أردت حماية ملف معين فحسب فاكتب التالي في هذا الملف : الترميز: -------------------------------------- <files "MyFilename.here"> AuthUserFile /path/to/YourDir/.htpasswd AuthType Basic AuthName "أدخل كلمة المرور" require valid-user </files> --------------------------------- و لا تنس إدراجَ المسار إلى ملف (htpasswd.) الذي سنقومُ بإنشائِه في الخـطوة التالية . بنفسالطريقة السابقة لإنشاء ملف htaccess. قم بإنشاء ملف باسم (htpasswd.) وحمله إلى المزود بنفس الطريقة بعد أن تكتب اسم المستخدم وكلمة مروره المشفرة على التنسيق التالي : الترميز: ---------------------------------------- user1:EncryptedPassword1 User2:EncryptedPassword2 User3:EncryptedPassword3 --------------------------------------- [ و التشفير يتم عبر أمر اليونيكس ـ عن طريق Telnet ـ htpasswd أو عن طريق أحد النصوص البرمجية] لكن يمكننا أن نكتفي ببرنامج CGI صغير يقوم لنا بهذه العملية ، وذلك على الموقع التالي : http://www.cache-22.co.uk/cgi-local/c22encrypt.pl و اعلم بأنه لا يُشترط تسمية هذا الملف بذلك الاسم لكن إن استخدمتَ اسمًا آخر فما عليك إلا أن تضعَ مساره في ملف htaccess. كما تقدَّم . www.tartoos.com أما إن أردت حماية ملف معين فحسب فاكتب التالي في هذا الملف : الترميز: -------------------------------- <files "MyFilename.here"> AuthUserFile /path/to/YourDir/.htpasswd AuthType Basic AuthName "أدخل كلمة المرور" require valid-user </files> --------------------------------------- فإذا أردت حماية أكثر من ملف فما عليك إلا تكرار السابق لكل من تلك الملفات في نفس ملف htacces. هذا . و في الختام هناك أكثر من طريقة لحماية صفحات الوب كما تقدم ذكره آنفا . ولكن هذه فقط هي الطريقة الأمثل و الأضمن لتوفير أعلى قدر حقيقي من الحماية والأمان على مزودات اليونيكس وما توافق معها. --------------------------------- هناك طريقة أسهل ... شفر الملف الرئيسي بواسطة خاصية تشفير الملفات في Windows me ثم حملة على المزود منقول من Syrian Boy Club
| ||||||||||||||||||
| | |
![]() |
| مواقع النشر (المفضلة) |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
![]() تبادل روابط ( إعلانات نصية ) | |||
![]() |