Cakephp 使用 htaccess 和 htpasswd 进行密码保护 - 如何?

2023-11-26

在 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 文件并将如下内容放入:

admin:PASSWORD

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

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


你可能有一个.htaccess在您的文档根目录中,因此您将添加到此文件,因为它是first可以这么说——如果您想保护整个网站。否则添加一个.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

无论如何,请务必阅读上面的操作方法!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cakephp 使用 htaccess 和 htpasswd 进行密码保护 - 如何? 的相关文章