日期:2014-05-18  浏览次数:20402 次

md5??急
md5加密后为什么不显示加密后的内容,显示的是我输入的密码?

------解决方案--------------------
代码贴出来让大家看,才知道问题所在
------解决方案--------------------
C# code

p = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(p,"MD5").ToUpper();

------解决方案--------------------
把变量弄混了。
------解决方案--------------------
C# code

//偶这里有一个C#的md5产生方法.楼主看能否用得上.
         public string GetMd5Base64String(string str_input)
         {
            //得到字符串的字节形式
            byte[] data = System.Text.Encoding.Default.GetBytes(str_input);
            //得到MD5默认实例
            System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
            //得到一次MD5的哈希值
            data = md5.ComputeHash(data);
            //输出Base64
            return Convert.ToBase64String(data);
         }