if($userinfo['pwd'] != sha1($pwd.$userinfo['salt'].config('pwd_str')))的加密方式
时间: 2023-05-26 22:06:59 浏览: 137
该代码使用了sha1加密算法,它接受一个原始字符串作为输入,然后生成一个40个字符长度的16进制哈希值。加密时使用了用户密码和用户盐值以及在配置文件中定义的常量字符串作为输入。在比较密码时,先将输入的密码和用户盐值以及常量字符串进行加密,然后再与数据库中存储的密码进行比较,如果相同则表示密码匹配。
相关问题
if($userinfo['pwd'] != sha1($pwd.$userinfo['salt'].config('pwd_str')))
{ // password does not match, return error message
return "Incorrect password.";
}
else
{
// password matches, continue with login process
}
if($userinfo['pwd'] != sha1($pwd.$userinfo['salt'].config('pwd_str')))什么意思
这段代码的意思是:如果用户输入的密码和存储在数据库中的密码不相等,则不通过验证。密码在数据库中可能已经使用了哈希函数和盐值进行了加密,因此需要重新计算哈希值以检查密码是否正确。如果密码正确,则登录授权成功。
阅读全文