密码明文存数据库被拖库全漏,改用password_hash加密,就算拖库也破解不了

12年前 (2015-03-19)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手写网站,用户密码直接明文存数据库,数据库被拖库,所有用户密码全漏了,其实密码要加密存,不能明文。第一,用户密码别明文存,用PHP的password_hash函数加密,单向不可逆;第二,别自己写MD5加密,MD5太容易被彩虹表破解;第三,每个用户的密码盐是随机的,就算密码一样,加密结果也不一样;第四,登录的时候用password_verify校验,别自己对比字符串。

我之前网站,密码明文存数据库,数据库被拖库,用户密码全漏,吓出一身冷汗,之后所有密码用password_hash加密,就算数据库被拖,黑客也破解不了明文密码。很多新手觉得密码随便存,明文存等于把用户密码公开给所有人。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/4418.html

0
回帖

密码明文存数据库被拖库全漏,改用password_hash加密,就算拖库也破解不了 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息