如题   求解 登陆界面如何 加入MD5加密界面MD5加密

解决方案 »

  1.   

    输入数据->MD5加密输入内容->与数据库内容比对
      

  2.   

      public static string GetMd5Hash(MD5 md5Hash, string input)
            {
                // Convert the input string to a byte array and compute the hash.
                byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));            // Create a new Stringbuilder to collect the bytes
                // and create a string.
                StringBuilder sBuilder = new StringBuilder();            // Loop through each byte of the hashed data 
                // and format each one as a hexadecimal string.
                for (int i = 0; i < data.Length; i++)
                {
                    sBuilder.Append(data[i].ToString("x2"));
                }            // Return the hexadecimal string.
                return sBuilder.ToString();
            }        // Verify a hash against a string.
            public static bool VerifyMd5Hash(MD5 md5Hash, string input, string hash)
            {
                // Hash the input.
                string hashOfInput = GetMd5Hash(md5Hash, input);            // Create a StringComparer an compare the hashes.
                StringComparer comparer = StringComparer.OrdinalIgnoreCase;            if (0 == comparer.Compare(hashOfInput, hash))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
      

  3.   

    引入一个MD5命名空间、然后直接用Md5进行加密就可以了
      

  4.   

    数据库存储 MD5 加密后的密码,然后每次 MD5 加密用户输入密码 与之对比。
      

  5.   

    引入一个MD5命名空间、然后直接用Md5进行加密