php怎么从md5转回去,php – 如何从MD5转换为任何其他哈希()
我刚刚下载了他多年前使用的最好的朋友脚本,所有的密码都是使用MD5哈希,我想改变它.现在我的编码不太好,所以我问你们从哪里开始.我是在数据库中还是在脚本中转换它?我想从现在开始注册的每个人都有另一个哈希,我想的是SHA-2.
所以我猜应该有一些东西在代码中说md5,我将改为SHA-2?我对吗?如果有人在这里可以告诉我代码中的MD5哈希是什么样的,我可以在每个文件中搜索它,直到找到它为止.另请告诉我如何将其替换为SHA-2.
谢谢.
解决方法:
因为您无法解密MD5,所以您可以像这样处理迁移并使其对用户不可见:
一旦你决定使用散列方法(我建议使用PHP的built-in functions来处理密码安全性.):
>根据要使用的散列方法,为新散列添加新列到用户数据库.
>在用户登录时检查表以查看它们是否具有MD5密码(并且它匹配)并查看是否已输入新哈希.
一个.如果他们没有新的哈希,请根据他们登录的密码在新列中创建一个哈希.
湾如果他们确实有新哈希验证他们的密码对新哈希.
在某个时刻,每个用户,由于登录,将更新自己的哈希.
另外,在散列之前,请确保您使用don’t escape passwords或使用任何其他清理机制.这样做会更改密码并导致不必要的额外编码.
标签:php,mysql,database,md5
【php怎么从md5转回去,php – 如何从MD5转换为任何其他哈希()】来源: https://codeday.me/bug/20190722/1502856.html
推荐阅读
- 哈希值 是什么(哈希值是什么东西啊?具体怎么识别?怎么用?)
- 开发之痛(稳定的测试环境,怎么就那么难 | 研发效能提升36计)
- MASA|MASA Auth - 从用户的角度看整体设计
- 学习教程|php搭建网站入口搭建细节
- Python Django Google身份验证和从头开始获取邮件
- SQL审核平台 Archery 之安装篇
- Python从矩阵过滤代表字典键的不可变行
- 从JVM堆内存分析验证深浅拷贝#yyds干货盘点#
- (openEuler21.03-Centos7-x86)yum安装php+nginx—配置nginx解析php
- (centos7-x86)编译安装zabbix6.0LTS+Mariadb10.5+ngin1.2x+php7.4