有的客户端密码用MD5加密,那在后台是如何判断相等才能登陆服务器的?
解决方案 »
- HttpWebRequest提交对方网站,有的页面成功,有的不成功。几天了,一直没搞定,请高手帮忙解决,非常感谢!
- 在域中发布MSI安装包遇到的很奇怪问题
- 关于写字板的退出按钮怎么写啊
- Winform窗体左下角拖拉改变窗体大小时如何保持宽高比?
- vc与asp.net之间的通信
- c# 中 lable.text怎么选择性的调用XML的内容???最好有示例,谢了!
- delegate只能在类定义里面声明吗? 不能再函数里面声明?
- 初学者请教:想用循环代替一段DataGridColumnStyle语句,如何实现?谢谢!
- 关于《超星图书格式》--熟悉dll的请进
- 请帮助:用C#新建一个Access的文件,并将DataSet写入?
- 如何为表建立两个外键约束并使用它们?
- 当前上下文中不存在"panel1"
相等就是if(value== Md5(User.Password))
{
....
}这类判断。当然最好是在Password之前加入一些固定的其它内容,例如用用户的姓名、登录ID、Email地址跟Password组合起来,然后计算Md5值,不要仅仅用一个Password来计算Md5。
if(value== Md5(User.Password))
{
....
}
这类判断。当然最好是在Password之前加入一些固定的其它内容,例如用用户的姓名、登录ID、Email地址跟Password组合起来,然后计算Md5值,不要仅仅用一个……
[/Quote]更保险了,过简单密码md5也白搭
当然我是假设你把计算结果转换为string了。假设byte[],判断是否相等则需要按字节比较。