• [解决警告]MD5加密已过时


    1.问题描述:MD5加密已过时


               “FormsAuthentication.HashPasswordForStoringInConfigFile(string, string)”

             已过时:“

    警告   CS0618      recommended alternative is to use the Membership APIs, such as

                                Membership.CreateUser. For XXX   AppHelper.cs

                                more information, see http://go.microsoft.com/fwlink/?LinkId=252463.”


    2.发生地点:AppHelper.cs

    public static string EncodeMd5(string str)
    {
        return System.Web.Security.
    FormsAuthentication.HashPasswordForStoringInConfigFile(str, "md5"
    ); }

    3.解决方法

    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();
    }
  • 相关阅读:
    linux-满足多字符条件统计行数
    oracle的面试问题
    在开发过程中为什么需要写存储过程
    面向对象编程
    动态SQL
    触发器

    子程序
    游标
    集合
  • 原文地址:https://www.cnblogs.com/xm1998/p/11678060.html
Copyright © 2020-2023  润新知