我正在尝试使用 crypt() 设置一个安全的登录和注册系统,因为我已经读到这是 php 为 bcrypt 存储的函数
我正在注册用户,但获取他们的密码,然后对其进行加密。
$hashed_password = crypt($mypassword);
然后我将 $hashed_password 存储在数据库中
然后当用户登录时,我试图将密码与存储的内容进行匹配。
我在 php.net 上找到了这个函数,但不能让它工作
$password 是存储的加密密码,$mypassword 是用户输入
if ($password == crypt($mypassword, $password)) {
echo "Success! Valid password";
}
我知道 crypt 每次调用时都会生成一个唯一的哈希,所以我不明白该函数是如何工作的。
当我读到 crypt() 是一个函数并且解密不存在时,我是否完全错过了这一点?
非常感谢任何帮助,不仅可以显示我的方式错误,还可以完成此安全登录