我总是使用crypt函数来创建http auth密码但是我无法解密它但是使用mcrypt_cbc我可以解密它,有没有办法使用mcrypt_cbc创建密码?
感谢。
答案 0 :(得分:0)
crypt()用于在php中进行散列,这就是为什么它不打算被“解密”。 mcrypt函数可以访问本机块密码,它们不会用于相同的一般意义上的散列,所以简短的答案是否定的。
mcrypt函数采用模式标志;
要加密;
$ciphertext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $plaintext, MCRYPT_ENCRYPT);
并解密;
$plaintext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $ciphertext, MCRYPT_DECRYPT);
但是,您几乎不应在任何情况下加密或解密密码!