如何在PHP中解密用crypt
加密的密码字符串?
$salt = substr($_POST['password'], 0, 2);
$password = crypt($_POST['password'], $salt);
我需要在忘记密码电子邮件中发送原始密码。
答案 0 :(得分:6)
答案 1 :(得分:2)
这可能不是您正在寻找的答案,但这只是一种更安全的做法。
密码应该是One Way Hashed,当用户要求输入新密码时,您应该向他发送一个临时随机密码,他将在下次登录时更改密码。
答案 2 :(得分:1)
1)你可以使用对称加密而不是哈希(crypt函数是哈希) - 这样你就有可能解密它。
2)通常网站服务会创建特殊链接并将其邮寄给用户。通过这个链接,我们有可以更改密码的页面。这是存储密码的更安全的方式。