繁体   English   中英

如何使用exec()更新,删除和编辑.htpasswd的用户名和密码?

[英]how to use exec() to update, delete and edit username and password of .htpasswd?

exec()是我的新手,如果有教程网站或有人可以教我如何使用它,我正在尝试学习如何使用它来编辑和更新访问者的用户名和密码。

我不鼓励使用htaccess / htpasswd进行复杂的密码管理。 相反,我建议您构建自己的密码管理/登录系统。 但是,如果您仍然想使用htpasswd,请按照以下说明进行操作:

首先,请确保您在路径/当前目录中有htpasswd.exe文件。

然后,修改此行并将其添加到您需要的程序中。

exec('htpasswd.exe -b passwordFile myUserame myPassword');

其中passwordFile是密码文件的名称
myUsername是您要更改的用户名,
myPassword是新密码

如果要使用动态输入,请确保先清除内容。 否则,您可能会向恶意攻击者开放安全漏洞。

为什么使用exec() 使用PHP的常规文件I / O函数读取和写入文件要简单得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM