在c#中如何实现MD5认证?如有完整的程序更好。谢谢!

解决方案 »

  1.   

    WebInclude.infocall.DataHandler.HashPassword()
      

  2.   

    实际上就是拿签名后的字符串比较哦 有个专门的命名空间System.Security.Cryptography;----------------- Code -------------------------------#region 数字签名_MD5
    public static string MD5Helper(string origin)
    {
    using(MD5CryptoServiceProvider md5 = new 
    MD5CryptoServiceProvider())
    {
    Byte[] orig = Encoding.Default.GetBytes(origin);
    Byte[] temp = md5.ComputeHash(orig);
    string encrypt = Encoding.Default.GetString(temp);

    return encrypt;
    }
    }
    #endregion
      

  3.   

    如果你就用来登陆的话   有System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile();这个来验证 web.config里面的用户密码 当然如果你是用Forms验证的话
      

  4.   

    这里有C#实现的MD5源码
    http://dev.csdn.net/develop/article/56/56014.shtm
      

  5.   

    System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.TxtTest.Text.Trim(),"md5")
    当然,要在引用中添加System.Web.dll