MD5处理怎么使用啊!我用它来存放密码,然后与数据库里边的数据比对,分明正确了,为什么提示错误啊!

我用两个lable显示,数据库里现实的数据是正确的,但文本框里的却变成了很长的字符串,请问高手们这是怎么回事啊... 我用两个lable显示,数据库里现实的数据是正确的,但文本框里的却变成了很长的字符串,请问高手们这是怎么回事啊 展开
 我来答
百度网友0c7aed3
2011-07-15
知道答主
回答量:20
采纳率:0%
帮助的人:2.6万
展开全部
密码输入后的字符串str1 经过md5加密后为 str2, 这里str2才是放入数据库里面的数据。
你取出来的str2在文本框里面的显示出来是正确的字符串。
你把过程理解错了吧 。
在数据库里面如果你看见数据是正确的(密码和你输入的一样的话) ,说明你存入数据库的时候没有加密,取出来的时候加密了,过程写反了吧
追问
是不是不管读或者存放密码都用md5加密啊
gkz1216
2011-07-15 · TA获得超过208个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:229万
展开全部
MD5加密时不可破解的(逆转),密码使用md5加密后一般不用再显示在页面上,只需将用户登录时输入的密码MD5加密后和数据库中存放的md5加密过的字符对照即可!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
unlorzzop
2011-07-16 · TA获得超过713个赞
知道小有建树答主
回答量:514
采纳率:0%
帮助的人:385万
展开全部
grub 密码保存方式是md5 ,而不是说 把 "密码" 用MD5加密

简单的说 密码是一个字符串 ,将这个字符串用md5函数处理后 得到一个md5散列, 这个是密码的实际存在方式, 验证的时候 将你输入的密码同样用md5函数处理, 将得到的散列和正确密码的散列对比 ,相等则判断正确
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式