标签:
private static string Md5Hash(string input)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}
结果输出如下:
注意:1,如果将里面的中文换成英文或数字就没有问题,看来是因为两种方法针对中文的不同处理 ;
2,System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile在4.5上已经过期,即不提倡使用,但是百度翻译目前还用这个方法的加密验证sign
导致我整了好久,此处真想说百度反应真的挺慢的。。。如果要不是google被墙了,个人觉得百度应该用户量会大减;
如果你要是有更好的意见,请直接回复,本人为原创,请自重!转载写明请出自--清风徐徐
标签:
原文地址:http://www.cnblogs.com/StrongZhang/p/5685798.html