我正在使用Debian 7.0和PHP 5.3.3-7 + squeeze14和Suhosin-Patch(cli)。
我需要从表单构建一个htpasswd文件(用MySQL存储的数据)。
我尝试了但没有奏效:
$hash = crypt($_POST['password'], base64_encode($_POST['password'])); //didn't work
$hash = crypt($_POST['password']); //didn't work
$hash = crypt($_POST['password'], substr($_POST['password'])); //didn't work
$cset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./";
$salt = "";
for ($i=0; $i<CRYPT_SALT_LENGTH; $i++) ``
$salt .= substr($cset, rand() & 63, 1);
$hash = crypt($_POST['password'], $salt); // didn't work
有人可以解释我如何使用PHP获得与htpasswd相同的结果?这取决于我的debian?我的/ usr / bin / htpasswd脚本?
谢谢!