为了增加系统的密码复杂度,我们可以将密码重复加密。
第一步获取MD5加密后的字符串
private static string StrToMd5(string str) { byte[] bytes = MD5.Create().ComputeHash(Encoding.UTF8.GetBytes(str)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < bytes.Length; i++) { sb.Append(bytes[i].ToString("X2")); } return sb.ToString().ToLower(); }
第二步按照自己设计的算法加密
public static string EncryptPwd(string str) { str = StrToMd5(str); str = str.Substring(0, 10); str = StrToMd5(str); return str; }