问题描述:MD5加密已过时
'“FormsAuthentication.HashPasswordForStoringInConfigFile(string, string)”已过时:“
警告 CS0618 recommended alternative is to use the Membership APIs, such as Membership.CreateUser. For ZDSoft.TES.Web AppHelper.cs
more information, see http://go.microsoft.com/fwlink/?LinkId=252463.”
发生地点:AppHelper.cs
public static string EncodeMd5(string str) { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "md5"); }
解决方法:
public static string EncodeMd5(string str) { return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "md5"); MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider(); byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(str)); StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } return sBuilder.ToString(); }