using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace XYDWXTWeb
{
public partial class md5test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//作为密码方式加密
string EnPswdStr = md5(TextBox1.Text, 32);
//显示出来
TextBox2.Text = EnPswdStr;
}
public string md5(string str, int code) //code 16 或 32
{
//if (code == 16) //16位MD5加密(取32位加密的9~25字符)
//{
// return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
//}
if (code == 32) //32位加密
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
}
return "00000";
}
}
}
加密之后所得的字符串可以分为16位和32位,又什么看不懂的欢迎留言交流