刚学PHP没多久问一下password_hash的算法使用方法

这几天一直在研究使用password_hash 来处理密码入库 但不会怎么使用它来处理进入数据库的密码
MD5可以直接在数据库语句上执行:

 $query = "INSERT INTO  member(urs_name,password,rt_time) VALUES ('{$_POST['urs_name']}',md5('{$_POST['password']}'))";

但password_hash不能直接在MYSQL语句上执行像这样:

 $query = "INSERT INTO  member(urs_name,password,rt_time) VALUES ('{$_POST['urs_name']}',password_hash('{$_POST['password']}')";

会执行报错 求问password_hash要怎么做才能做到和数据库联动

1个回答

http://blog.csdn.net/qq_36592808/article/details/54087447 这是password_hash的使用 没试过这样的执行方式
但是建议密码加密存进数据库之后不再进行解密操作,只在要使用到密码的时候将输入的密码也进行加密再与数据库进行比较 而不是将数据库密码取出解密之后再和用户输入密码进行比较

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问