社区
C#
帖子详情
md5问题(在线等)
askformore1100
2012-06-12 10:48:59
登陆记住密码,我把密码用MD5加密存入了注册表,下次登陆的时候就会读到密码框上,这时候问题就在这里了,假如我的密码是123456,如果我直接输入了,跟数据库里面的密码匹配当然能成功,但我存入了注册表的密码就无法登陆成功了,如果先用MD5加密密码后再登陆,那么已经加密过的在注册表的密码不是又加密了一次吗?求解决?
...全文
144
12
打赏
收藏
md5问题(在线等)
登陆记住密码,我把密码用MD5加密存入了注册表,下次登陆的时候就会读到密码框上,这时候问题就在这里了,假如我的密码是123456,如果我直接输入了,跟数据库里面的密码匹配当然能成功,但我存入了注册表的密码就无法登陆成功了,如果先用MD5加密密码后再登陆,那么已经加密过的在注册表的密码不是又加密了一次吗?求解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
No_se
2012-06-12
打赏
举报
回复
有点晕
askformore1100
2012-06-12
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
如果你输入 123456 ,那么和注册表中匹配时,要先对 123456 进行md5加密后再去对比,不能直接对比
[/Quote]
还有5楼的,如果是注册表里面读出来的密码,本来就是已经加密过的。看清题目啊。难道还要加密一次?
askformore1100
2012-06-12
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
从注册表读出来以后就不要在md5了直接提交验证啊,密码框里面随便放什么,反正都是星号
[/Quote]
怎么判断他是不是从注册表里面读出来的?
E次奥
2012-06-12
打赏
举报
回复
先加密,在对比!
cnfixit
2012-06-12
打赏
举报
回复
如果是以密码框为准,那么就把密码框里面的值md5后和注册表里面的比对,如果都不相同,那么就是新输入的,如果有相同的,那么就不md5了,直接提交验证
骑着蜗牛去爬山
2012-06-12
打赏
举报
回复
加一个标志,true或false来记录是不是记住密码
如果记住密码,密码不用加密了。
bdmh
2012-06-12
打赏
举报
回复
如果你输入 123456 ,那么和注册表中匹配时,要先对 123456 进行md5加密后再去对比,不能直接对比
cnfixit
2012-06-12
打赏
举报
回复
从注册表读出来以后就不要在md5了直接提交验证啊,密码框里面随便放什么,反正都是星号
philoo
2012-06-12
打赏
举报
回复
这不是技术题,是智力题啊……
philoo
2012-06-12
打赏
举报
回复
解决方法:
画面除了密码框之外,在放置一个隐藏域。
打开登录画面时,从注册表读取保存密码的MD5值,放入隐藏域,同时随便在密码框显示几个星星(反正是星星)。
如果用户修改了密码框的密码,再登录,你就从密码框中取得密码用其MD5值进行验证;
如果用户没有修改密码框的密码,直接登录,你就从隐藏域中取值,不用再计算其MD5值,直接用于验证。
__天涯寻梦
2012-06-12
打赏
举报
回复
记住的密码他说不定还修改呢,保存到注册表就别用 md5 了,用个可逆的加密方式,甚至不加密,既然他选择记住,安全就由他自己保障了
Lugyedo
2012-06-12
打赏
举报
回复
MD5不是加密,是散列算法
MD5
加密概述,原理及实现
MD5
概述:
MD5
消息摘要算法,属Hash算法一类。
MD5
算法对输入任意长度的消息进行运行,产生一个128位的消息摘要(32位的数字字母混合码)。
MD5
主要特点: 不可逆,相同数据的
MD5
值肯定一样,不同数据的
MD5
值不一样 ...
python3中的
md5
加密
在python3的标准库中,已经移除了
md5
,而关于hash加密算法都放在hashlib这个标准库中,如SHA1、SHA224、SHA256、SHA384、SHA512和
MD5
算法等。另:在网上找关于python的
md5
加密,发现要不是比较旧的不适用当前py版本...
Python3中的
md5
加密
Python3中的
md5
加密
md5
介绍 在写网络爬虫模拟登陆时,遇到提交表单时是一串数字和字母,才知道经过了
md5
加密。
md5
加密的密码
MD5
消息摘要算法(英语:
MD5
Message-Digest Algorithm),一种被广泛使用的...
怎么解密
MD5
,常见的
MD5
解密方法,一看就会
那么,
MD5
应用场景有哪些,我们怎么解密
MD5
,本文将带大家了解
MD5
的相关知识,以及比较简单的
MD5
解密方法。!一、什么是
MD5
密码
MD5
密码是一种数字摘要算法,它可以将任意长度的字符串转换成一个128位的散列值,也就是...
Linux 如何生成文件的
MD5
值(
md5
sum)?
MD5
算法一般用于检查文件完整性,
md5
sum是校验文件内容,与文件名是否相同无关。 测试:修改过文件生成的
MD5
的值都是不一样的,即使后期有改回去,
MD5
值也是不一样的。 二、生成多个文件的多个
Md5
值 命令:...
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章