php – md5哈希使用密码作为盐?
md5($password.md5($password)) 这对密码哈希来说足够了吗?我不是要求比较这样的东西像bcrypt. 如果不安全,告诉我为什么.
为每个用户的密码使用不同的盐的原因是,攻击者无法获取所有散列密码的列??表,并查看它们中有任何一个与“密码”或“12345”容易的哈希匹配.如果您使用密码本身作为盐,则攻击者可以计算md5(“12345”.md5(“12345”)),并查看它是否匹配任何条目.
据了解,您可以在密码表中使用四个级别的散列: >无 – 将密码存储为纯文本.如果有人获取您的数据库的副本,他们可以访问所有帐户.纯文字不好,“妈妈? 有关详细信息,请查看编码恐怖帖子“You’re probably storing passwords incorrectly”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- frename PHP 灵活文件命名函数 frename
- php – LinkedIn API – 验证用户是否已在服务器端登录
- php – Facebook getLoginUrl for canvas
- CMSPRESS 10行代码搞定 PHP无限级分类2
- php – magento中getcsv()和getcsvfile()方法有什么区别?
- php – 组合两个数组,并按日期排序这个新数组
- file_get_contents获取不到网页内容的解决方法
- php – 如何编写codeigniter之类的查询
- Phpmyadmin导出VIEW而不使用DATABASE_NAME或ALGORITHM
- PHP和XML.使用PHP循环XML文件