cod*_*ove 2 php .htaccess .htpasswd
嗨,我正在尝试设置一个.htaccess和一个.htpasswd文件,以查看用户是否可以访问特定目录.当新用户注册时,他们的密码使用PHP md5()函数加密,然后使用其他登录信息存储在数据库中.我想.htpasswd动态地将一些加密密码添加到我的文件中,以便他们可以进入子成员部分.我遇到了麻烦,因为该.htpasswd文件可以使用该crypt()功能加密的密码,但我不知道如何使用它们的md5加密密码.
文件说:
htpasswd使用为Apache修改的MD5版本或系统的crypt()例程来加密密码.由htpasswd管理的文件可能包含两种类型的密码; 某些用户记录可能具有MD5加密密码,而同一文件中的其他用户记录可能具有使用crypt()加密的密码.
我想你可以使用-m参数来明确指定apache在htpasswd文件中使用md5s作为密码htpasswd
如果您不想或不能使用htpasswd工具,可以从PHP 创建基于crypt()的密码:
$clearTextPassword = 'some password';
$password = crypt($clearTextPassword, base64_encode($clearTextPassword));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2520 次 |
| 最近记录: |