سؤال

كيف يمكنني حماية كلمة المرور موقع الويب الخاص بي أثناء التطوير مع HTACCESS في CakePhp؟

  • ما ملف HTACCESS الذي يجب علي تغييره؟
  • ماذا علي أن أكتب في HTACCESS
  • أين أضع .htpasswd؟

بحثت Google لذلك، لكن لم أتمكن من العثور على أي شيء مفيد، آمل أن تتمكن من مساعدتي!


شكرا حتى ذلك ساعدني في حل المشكلة!

بالنسبة للمستخدمين CakePhp: - تعديل .htaccess في / التطبيق / Webroot / - أضف شيئا من هذا القبيل في بداية ملف .htaccess:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /complete/path/to/.htpasswd
AuthGroupFile /dev/null 
require valid-user

الآن إنشاء ملف .htpasswd في / التطبيق / Webroot / وإسقاط شيء مثل هذا في:

admin:PASSWORD

"كلمة المرور" هي إصدار محول من كلمة المرور الحقيقية الخاصة بك، لقد قمت بإنشائها باستخدام هذه الأداة: http://tools.dynamicdrive.com/password/

أعتقد أن هناك طرق أكثر بكثير لإنشاء هذا، ولكن بالنسبة لي عملت وربما يساعد ذلك المستخدمين الآخرين في CakePhp أيضا.

هل كانت مفيدة؟

المحلول

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

ثم، تحقق من هذا howto:http://httpd.apache.org/docs/2.2/howto/auth.html.

باختصار، هذا هو ما تضيفه:

AuthType Basic
AuthName "dev"
AuthUserFile /complete/path/to/.htpasswd
Require valid-user

الأمر لإضافة المستخدمين هو:

htpasswd -c /complete/path/to/.htpasswd yourusername

تأكد من قراءة ما سبق Howto على أي حال!

نصائح أخرى

http://snook.ca/archives/servers/password_protect_admin/

يحتوي الرابط الأول على معلومات عن استخدام أمان .htaccess من داخل تطبيقات الكيك. تشمل التعليقات A> Hackish <الحل البديل حول كيفية القيام بذلك لطرق المسؤول فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top