7

在使用 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

现在在 /app/webroot/ 中创建 .htpasswd-File 并将类似这样的内容放入:

admin:PASSWORD

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

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

4

2 回答 2

9

您的文档根目录中可能有一个.htaccess,因此您可以添加到该文件中,因为它是第一个可以这么说的文件——如果您想保护整个网站。否则.htaccess,在您要保护的目录中添加一个文件。

然后,查看这个方法: 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

无论如何,请确保您阅读了上述方法!

于 2009-04-14T11:33:29.667 回答
0

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

第一个链接包含有关在蛋糕应用程序中使用 .htaccess 安全性的信息。评论包括一个 >hackish< 解决方法,说明如何仅对管理员路由执行此操作。

于 2009-08-27T23:20:29.847 回答