尽管适当的varchar长度,php中的password_verify函数无法正常工作

时间:2018-09-20 09:14:56

标签: php mysql mysqli phpmyadmin

我正在学习php,正在尝试使用此php函数,但是由于某些原因,尽管尝试了所有答案,但它仍无法正常工作。 我使用password_hash函数对'b'进行了哈希处理,并尝试对其进行验证。这是我的代码

if(password_verify('b', 
'$2y$10$OCZvoaVXX00xBkwpfGfgOu9AGXutvcZkhvpqSVWpL6v.BNnLsAN4u')){
echo "valid";
}else{
echo "invalid";
}

1 个答案:

答案 0 :(得分:1)

这是一个空字符串的哈希值:

$hash = '$2y$10$OCZvoaVXX00xBkwpfGfgOu9AGXutvcZkhvpqSVWpL6v.BNnLsAN4u';
var_dump(password_verify('', $hash));
  

bool(true)

找出您要从何处获得输入并从那里回去工作,因为它肯定不是 b