首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Asp.Net 密码加密有关问题

2012-02-08 
Asp.Net 密码加密问题1.我有一个老的ASP系统,其中的用户密码是用MD5加密后存储的,passwordmd5(password)2

Asp.Net 密码加密问题
1.   我有一个老的ASP系统,其中的用户密码是用MD5加密后存储的,   password=md5(password)
2.   我现在做了一个Asp.Net的新系统,要求
            a.   为了利用Asp.net提供的一套用户管理机制,新系统中也必须建立用户管理的数据表等等。
            b.   用户使用一套用户名和密码可以登陆两套系统
            c.   用户更改密码时,同时更新两个用户数据库
3.   我的解决方案
            a.   添加用户时列出老系统的用户列表,选择一个添加
            b.   得到这个用户在老系统中密码(MD5加密后的串),放入新系统中。
4.   问题
            a.   老系统一个密码加密后的结果是   md5( "ABCD@1234 ")= "22D912D8004B31868870C2C88C047464 "
            b.   而同样的在新系统中(用系统工具添加用户)结果为   WQXwrXepeTGlawgDHreOcw==,而且同样的密码每次的结果好象都不一样

            两个加密的结果为什么不一样,如何在我得到老系统的密码后,原样存入新系统呢,或者经过转换后存入(但应该让我能在登陆时对比)

[解决办法]
你选择的是shai方式

选择md5 32位然后转换成小写肯定一样
[解决办法]
membership默认是SHA1
看看这篇文章就知道了:
http://dev.yesky.com/msdn/121/2307121_2.shtml

热点排行