using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; /// <summary>
/// MD5加密
/// </summary>
/// <param name="strPwd">被加密的字符串</param>
/// <returns>返回加密后的字符串</returns>
public string MD5(string strPwd)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列 byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值 md5.Clear();
string str = "";
for (int i = 0; i < md5data.Length - 1; i++)
{
str += md5data[i].ToString("x").PadLeft(2, '0');
}
return str;
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient; /// <summary>
/// MD5加密
/// </summary>
/// <param name="strPwd">被加密的字符串</param>
/// <returns>返回加密后的字符串</returns>
public string MD5(string strPwd)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列 byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值 md5.Clear();
string str = "";
for (int i = 0; i < md5data.Length - 1; i++)
{
str += md5data[i].ToString("x").PadLeft(2, '0');
}
return str;
}
}
解决方案 »
- 网站遭受攻击 不知各位遇到过没有,请各位高手帮分析下。
- 关于.net mvc 中checkbox 显示选中
- 转载: Response.Redirect和Server.Transfer的区别在哪儿?
- .net里string转换为datatime类型
- socket在本地可以 放服务器上就不行
- 快疯了!!!datalist分页的问题..........
- 请问在DataGrid 中动态生成的列中,设置了SortExpression,可是不能触发SortCommand 这个事件,要怎么做呀.
- 问一个VSS的问题
- 这样不行吗?困惑 :( :( :( 高手请进
- 出现这样的错误是怎么回事?
- repeater控件生成rss文件 如何去掉xml中的第一行空行
- 为什么拼串能取出数据,但是使用赋值方式就取不出来值呢?
using System.Security.Cryptography;
using System.Text; MD5CryptoServiceProvider md5=new MD5CryptoServiceProvider();
string source="";
message=Encoding.Default.GetBytes(source);
byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(source));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedBytes.Length; i++)
{
sb.AppendFormat("{0:x2}", encryptedBytes[i]);
}
或new db().MD5()
string str = "123456"
pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
//结果:pwd=E10ADC3949BA59ABBE56E057F20F883E