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

2025-01-04 10:27:23
推荐回答(3个)
回答1:

密码输入后的字符串str1 经过md5加密后为 str2, 这里str2才是放入数据库里面的数据。
你取出来的str2在文本框里面的显示出来是正确的字符串。
你把过程理解错了吧 。
在数据库里面如果你看见数据是正确的(密码和你输入的一样的话) ,说明你存入数据库的时候没有加密,取出来的时候加密了,过程写反了吧

回答2:

MD5加密时不可破解的(逆转),密码使用md5加密后一般不用再显示在页面上,只需将用户登录时输入的密码MD5加密后和数据库中存放的md5加密过的字符对照即可!

回答3:

grub 密码保存方式是md5 ,而不是说 把 "密码" 用MD5加密

简单的说 密码是一个字符串 ,将这个字符串用md5函数处理后 得到一个md5散列, 这个是密码的实际存在方式, 验证的时候 将你输入的密码同样用md5函数处理, 将得到的散列和正确密码的散列对比 ,相等则判断正确