كيف يمكنني وضع حماية ( يوزر و باسورد ) على صفحة معينه من صفحات موقعي
وهل هناك اكثر من طريقة او طريقة واحدة ؟؟
كيف يمكنني وضع حماية ( يوزر و باسورد ) على صفحة معينه من صفحات موقعي
وهل هناك اكثر من طريقة او طريقة واحدة ؟؟
الطريقة السهلة (اذا كان خادم الويب يوفرها) هي استعمال ملفين
.htaccess .htpasswd
لنفرض لدينا المجلد التالي
/var/www/private
ننشئ الملف اﻷول htaccess. ويكون محتواه:
AuthUserFile /var/www/private/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic <limit GET> require valid-user </Limit>
أما الملف الثاني htpasswd. فيسيحتوي على اسم المستخدم و كلمة المرور مشفرة
ولصياغة كلمة المرور هذه يمكن الاستعانة بالموقع التالي
حيث يصبح على الشكل
myusername:ctyLIDsiXRPMk
هناك طريقة اخرى تتطلب استعمال لغة PHP و SESSION
عزيزي choclatboy يعطيك العافية
بالنسبة للملف الاول .htaccess موجود
للمعلومية انا اريد وضع يوزر و باس فقط على صفحة من الموقع وليس على مجلد
لكني لم افهم الخطوة التالية وخاصه في انشاء الملف الثاني
بالنسبة للموقع جربت وادخلت المدخلات , سؤالي بالنسبة للتشفير تقريباً المخرجات كلمة واحدة فقط , هل هي عباره عن ناتج ادخال اليوزر نيم و الباسورد ؟؟
شاكر مرورك عزيزي والاجابة على الاستفسار ...
تم تعديل هذه المشاركة بواسطة ham22 في 10 مارس 2011 في 23:31
بالنسبة للطريقة المذكورة فهي تؤثر على المجلد بأكمله، اذا أردت يمكن نقل الصفحة المراد حمايتها الى هذا المجلد
بالنسبة لملف htpasswd. فهو سيحتوي على جملة واحدة على الشكل
myusername:myencryptedpassword
في الموقع المذكور قم بادخال username و password فقط واضغط على Create لتحصل على جملتين (استعمل الاولى)
myusername:Nb21AG/jqQqLw
ثم ضع هذا الناتج داخل الملف htpasswd.
يعطيك العافية و ماقصرت
للتصحيح يمكن تركيز الحماية على ملف واحد دون التأثير على باقي المجلد
<Files private.zip> AuthName "Users zone" AuthType Basic AuthUserFile /var/www/private/.htpasswd </Files>
تم تعديل هذه المشاركة بواسطة choclatboy في 11 مارس 2011 في 01:38
تمت التجربة والتطبيق بنجاح
يعطيك العافيه