c# webform md5生成
using System.Web.Security;
public static string CreatePassword(string StrPassword, CurrentEnum.SecurityPassword PassType)
{
string Password = "";
switch (PassType)
{
case CurrentEnum.SecurityPassword.MD5:
Password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(StrPassword.Trim(), "MD5");
break;
case CurrentEnum.SecurityPassword.SHA1:
Password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(StrPassword.Trim(), "SHA1");
break;
case CurrentEnum.SecurityPassword.ENCR:
System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket(StrPassword, true, 2);
Password = FormsAuthentication.Encrypt(ticket).ToString();
ticket = null;
break;
}
return Password;
}
/// <summary>
/// 加密方式
/// </summary>
public enum SecurityPassword
{
MD5 = 0,
SHA1,
ENCR
}
public static string CreatePassword(string StrPassword, CurrentEnum.SecurityPassword PassType)
{
string Password = "";
switch (PassType)
{
case CurrentEnum.SecurityPassword.MD5:
Password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(StrPassword.Trim(), "MD5");
break;
case CurrentEnum.SecurityPassword.SHA1:
Password = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(StrPassword.Trim(), "SHA1");
break;
case CurrentEnum.SecurityPassword.ENCR:
System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket(StrPassword, true, 2);
Password = FormsAuthentication.Encrypt(ticket).ToString();
ticket = null;
break;
}
return Password;
}
/// <summary>
/// 加密方式
/// </summary>
public enum SecurityPassword
{
MD5 = 0,
SHA1,
ENCR
}