gpt4 book ai didi

php - 在 php 中实现 crypt()

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:30 24 4
gpt4 key购买 nike

我正在尝试加密给定的密码以匹配数据库中的密码。但是每次使用 crypt() 都会给我不同的结果,所以它永远不会匹配。我怎样才能使这项工作。

这是对用户提供的密码进行哈希处理的语句。

if (empty($_POST) === false) {
$username = $_POST['username'];
$password = crypt($_POST['password']);

在此之前,我手动创建了一个拥有 crypt('password') 的用户,但如果我在该字段中输入“密码”,则它不匹配。

最佳答案

尝试以下:

if (isset($_POST['username']) && isset($_POST['password'])) {
$username = $_POST['username'];
$password = $_POST['password'];

// get the hashed password from database
$hashed_password = get_from_db($username);

if (crypt($password, $hashed_password) == $hashed_password) {
echo "Password verified!";
}
}

关于php - 在 php 中实现 crypt(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16331829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com