用户注册时提交过来密码,我们对用户密码进行加密,这里选择password_hash进行加密
2....加密之后,将加密好的密码存储到数据表中
3.用户再次登录时,我们从表中取出密码,并使用password_verify函数进行校验,查看两种密码是否相同
简单的使用:
$paaa = password_hash...'; //这个是上面加密后得到的值
if (password_verify('rasmuslerdorf1',$hash)) {
//验证密码是否和散列值匹配
...通过password_hash加密的密码基本只能通过php的函数password_verify来校验(这样和其他语言交互时会不会很麻烦呢)
所以呢,如果php自家用,我感觉password_hash真的是一个不错的选择...但如果和其他语言或者外界交互的话,可能就会出现一些小麻烦
具体参数详解: password_hash();、
https://www.php.net/manual/zh/function.password-hash.php
password_verify