2009-04-14 16 views
7

Cakephp'te htaccess ile web sitemi nasıl geliştirebilirim?Cakephp Şifre koruması htaccess ve htpasswd ile - Howto?

  • Hangi htaccess dosyasını değiştirmeliyim?
  • htaccess'te nereye yazmam gerekir.

Bunun için google'da arama yaptım, ancak yararlı bir şey bulamadım, umarım bana yardımcı olabilirsiniz!


Bu sorunu çözmeme yardımcı olana kadar teşekkürler!

CakePHP Kullanıcılar İçin

: -/app/webroot/ yılında .htacces değiştirme - .htaccess-dosyasının başında böyle bir şey ekleyin:

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

Şimdi .htpasswd- oluşturmak/app/Webroot'u/in Dosya ve böyle bir şey damla: http://tools.dynamicdrive.com/password/

:

admin:PASSWORD 

"şİFRE" gerçek şifrenizin dönüştürülmüş versiyonudur, ben bu araç ile oluşturulduğu

Bunu yapmanın çok daha fazla yolu olduğunu düşünüyorum, ama benim için işe yaradı ve belki bu diğer cakephp kullanıcılarına da yardımcı oluyor.

cevap

9

Muhtemelen belge kök bir .htaccess var, bu yüzden tabiri caizse ilk beri bu dosyaya eklemek istiyorum - Eğer web sitesinin tamamını korumak istiyorum. Aksi halde korumak istediğiniz dizine .htaccess dosyasını ekleyin.

Sonra bu howto göz atın:

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

kullanıcı eklemek için komut:

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

emin olun Özetle http://httpd.apache.org/docs/2.2/howto/auth.html

, bu eklediğiniz budur sen nasıl istersen sen zaten!

+0

Bu benim için çalışmıyor. 500 iç sunucu hatasına neden olur. – geoidesic

+0

Ama bunun nedeni, önce passwd dosyasını oluşturmadım. – geoidesic

0

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

ilk bağlantı kek uygulamaların içinden gelen .htaccess güvenliği kullanımı hakkında bilgiler. Yorumlar, yalnızca yönetici rotaları için bunun nasıl yapılacağı hakkında bir> hackish < geçici çözüm içerir.