在PHP中编码密码的最佳方法
我目前使用,
base64_encode()来编码用户的密码,这很好用,因为它允许我简单地使用base64decode()将密码解码为单词,并在丢失密码时发送电子邮件。
我一直在阅读密码,很多人似乎说你应该使用sha1()来编码密码。我完全是为了提高系统的安全性,但是如果我转换为使用shal(),那么我将无法向用户发送丢失密码的用户。
你用什么?你能给我一些建议吗?有没有办法解码为可读的密码来向用户发送电子邮件?
当我输入这个问题时,我只是回忆说,有些论坛在请求时不会向您发送密码,而是发送一个特殊链接来重新设置您的密码,我猜这是因为他们无法解码您的密码也许?
//what I use now
$password_encoded = base64_encode($password);
//what I am considering using
$password_encoded = sha1($password);