{
"require": {
"paragonie/argon2i": "^1.0"
}
}
然后运行 composer update 安装依赖。
$password = 'password123'; // 用户输入的密码
$salt = random_bytes(16);
$hash = \ParagonIE\PasswordLock\Argon2i::hash($password, $salt);
// 将 salt 和 hash 存储到数据库中
$password = 'password123'; // 用户输入的密码
// 从数据库中获取 salt 和 hash
$salt = $row['salt'];
$hash = $row['hash'];
if (\ParagonIE\PasswordLock\Argon2i::verify($password, $salt, $hash)) {
// 验证通过,登录用户
} else {
// 验证失败,提示错误信息
}