这是一个提供MD5编码的类。方便使用!你只要把你想要加密的字段 作为为 这个类的参数就好了!
比如 string test="sdsdadsda"; 我想给 test 编码加密!
string test=HashString(test);
返回的仍是以个字符串,这样存到数据库的话 就是一个经过编码加密的 字段了!
通常在 表里的 密码 都是用这样的方式来加密保存的!
public static string HashString(string pwd) // 参数就是你想要加密的字段
{
MD5 md5 = MD5.Create(); // 创建一个md5对象
byte[] buffer = Encoding.Default.GetBytes(pwd);
byte[] data = md5.ComputeHash(buffer);
StringBuilder sb = new StringBuilder(); //new 一个字符串实例
for (int i = 0; i < data.Length; i++) //通过循环的方式编码加密
{
sb.Append(data[i].ToString("x2"));
}
return sb.ToString();
}