使用htaccess和htpasswd的Cakephp密码保护 - howto?

Chr*_*ang 7 passwords .htaccess cakephp password-protection .htpasswd

如何在开发期间使用Cakephp中的htaccess密码保护我的网站?

  • 我必须更改哪个htaccess文件?
  • 我在htaccess中要写什么?
  • 我在哪里放.htpasswd?

我搜索谷歌,但找不到任何有用的东西,我希望你能帮助我!


谢谢直到帮助我解决问题!

对于CakePHP用户: - 修改/ app/webroot /中的.htaccess - 在.htaccess文件的开头添加类似的内容:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /complete/path/to/.htpasswd
AuthGroupFile /dev/null 
require valid-user
Run Code Online (Sandbox Code Playgroud)

现在在/ app/webroot /中创建.htpasswd文件,然后删除以下内容:

admin:PASSWORD
Run Code Online (Sandbox Code Playgroud)

"PASSWORD"是您真实密码的转换版本,我使用此工具创建了它:http://tools.dynamicdrive.com/password/

我认为有更多的方法可以创建它,但对我来说它有用,也许这也有助于其他cakephp用户.

Til*_*ill 9

你可能.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
Run Code Online (Sandbox Code Playgroud)

添加用户的命令是:

htpasswd -c /complete/path/to/.htpasswd yourusername
Run Code Online (Sandbox Code Playgroud)

不管怎样,请务必阅读以上内容!