简单的.htaccess密码生成/更新使用PHP没有数据库

时间:2011-04-20 14:37:33

标签: php .htaccess apache2 password-protection

我正在使用Apache/2.2.17 (Win32) PHP/5.3.0。我在我的一个目录中有.htaccess文件。我想用多个用户名和密码对其进行密码保护。有人告诉我如何创建用户名和密码,并使用我自己的php更新它,而不使用MySQL等数据库服务,并使用一些文本文件来存储登录信息,这样我就可以拥有自己的注册或添加/更新用户页面。

提前致谢... :)

blasteralfred

3 个答案:

答案 0 :(得分:1)

  1. 您可以通过htpasswdsystem()在命令行上运行apache的exec()。这样您就可以确定使用正确的密码生成方法。
  2. 使用file()explode在纯PHP中自行完成,并使用crypt来对密码进行哈希处理。

答案 1 :(得分:0)

您可以使用PHP在密码文件中写入。密码可以使用MD5加密,因此PHP没有问题。

答案 2 :(得分:0)

你的问题就像你想要htpasswd保护,但由于你想通过前端添加/删除用户,你要么必须通过PHP运行系统命令,要么构建一个PHP / MySQL解决方案。 / p>

实现仅支持PHP / MySQL的解决方案可能更容易,更安全。通过PHP在您的计算机上运行sysetem()和exec()并不是一件非常安全的事情,除非您真的知道自己在做什么。

看看这个家伙的教程/ php课程。它应该指向正确的方向:

http://www.emirplicanic.com/php/simple-php-login-class.php