
想将它还原成str然后再MD5(str)处理,是无法实现的,
因为不论是password(str)还是MD5(str)都是不可逆的。
1、如果确定是MD5密码(一般32位小写md5加密码) 好办 直接在线生成一个 替换掉2、如果不确定是md5 看代码
用户注册部分加密方式
用户登录解密过程【或比对过程,可以替换或还原】
如果数据库表User中有一列为passwd,存放的是md5加密的数据,如何更新新的数据。update user set passwd=md5("123321") where uName="lihua"
插入新的数据:
insert into user(uName,passwd) values("xiaoqiang",md5("123321"))
这样存放在数据中的密码信息就是保密存放的,但是通过md5加密后的数据是不能逆向使用的,也就是说如果想严重用户的密码信息,则需要通过数据查询匹配来实现。
比如需要进行用户身份认证,则需要执行下面查询语句:
select * from user where uName="lihua" and passwd=md5("123321")
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)