我正在使用Apache/2.2.17 (Win32) PHP/5.3.0
。我在我的一个目录中有.htaccess文件。我想用多个用户名和密码对其进行密码保护。有人告诉我如何创建用户名和密码,并使用我自己的php更新它,而不使用MySQL等数据库服务,并使用一些文本文件来存储登录信息,这样我就可以拥有自己的注册或添加/更新用户页面。
提前致谢... :)
blasteralfred
答案 0 :(得分:1)
htpasswd
或system()
在命令行上运行apache的exec()
。这样您就可以确定使用正确的密码生成方法。file()
和explode
在纯PHP中自行完成,并使用crypt
来对密码进行哈希处理。答案 1 :(得分:0)
您可以使用PHP在密码文件中写入。密码可以使用MD5加密,因此PHP没有问题。
答案 2 :(得分:0)
你的问题就像你想要htpasswd保护,但由于你想通过前端添加/删除用户,你要么必须通过PHP运行系统命令,要么构建一个PHP / MySQL解决方案。 / p>
实现仅支持PHP / MySQL的解决方案可能更容易,更安全。通过PHP在您的计算机上运行sysetem()和exec()并不是一件非常安全的事情,除非您真的知道自己在做什么。
看看这个家伙的教程/ php课程。它应该指向正确的方向: