采用md5方法对用户密码进行加密:
前台主要代码: <div>
<ul >
<li> 密 码:<asp:TextBox ID="txt_pwd" runat="server" Width="300px"></asp:TextBox></li>
<li>加密结果:<asp:TextBox ID="txt_result" runat="server" Width="300px"></asp:TextBox></li>
<li>
<asp:Button ID="btn_encrypt" runat="server" Text="md5加密"
οnclick="btn_encrypt_Click" />
</li>
</ul>
</div>
后台主要代码:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Security.Cryptography;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_encrypt_Click(object sender, EventArgs e)
{
txt_result.Text = md5Encrypt(txt_pwd.Text.Trim());
}
private string md5Encrypt(string sourceString)
{
UnicodeEncoding byteConverter = new UnicodeEncoding();
byte[] byteArray = byteConverter.GetBytes(sourceString);//将原字符串转换为字节数组
MD5 myMD5 = new MD5CryptoServiceProvider();
byte[] output = myMD5.ComputeHash(byteArray);
return Convert.ToBase64String(output);
}
}