PHP 自带的password api中有两个函数password_hash和password_verify.password_hash对同一字符串每次取得的哈希值是不一样的,但是我们任然可以通过password_verify来判断字符串是否一样,我想知道这里面的原理,还请各路大神赐教
3 回答
![?](http://img1.sycdn.imooc.com/545846070001a15002200220-100-100.jpg)
GCT1015
TA贡献1827条经验 获得超4个赞
$passwordHash = password_hash('123456', PASSWORD_DEFAULT);
// $passwordHash 也可以是从数据库查询出来的数据,如通过唯一用户名,查出该用名hash后密码
if (password_verify('123456', $passwordHash)) {
echo 'success';
} else {
echo 'fail';
}
- 3 回答
- 0 关注
- 454 浏览
添加回答
举报
0/150
提交
取消