刚受一高人指点,在页面中可以用System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(string,"MD5")进行编码,但是在一个单独的类中无法使用,请问如何编码呢?
解决方案 »
- 最新.NET面试题求解
- 为什么数据库文件要放在website下面才可以??
- JS获取Label控件上的数值,需要实现判断;有图 有项目.rar下载
- 如何多次动态创建服务端控件
- [馨郁星愿]vs2005为什么一个解决方案只能包含一个项目?求解决方案
- 求救!!!还是那个网上书店的购物车部分出错
- 两网页中传递参数时,能否获得其变量名??
- 如何获取一个字符串中中文字符的个数?50分)
- 請教:在后台代碼中怎樣使一個textbox得到焦點?
- 急救
- C#中,怎样往SQL数据库中写入格式为2006-03-02这样的格式的当前时间?
- smile9961(正是江南好风景,落花时节又逢君。) astra1(Hyperion) 找你们帮忙哦!
/// MD5加密
/// </summary>
/// <param name="origin">加密数据</param>
/// <returns>加密结果</returns>
public static string MD5Encrypt(string origin)
{
using
(MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
{
Byte[] orig = Encoding.UTF8.GetBytes(origin);
Byte[] temp = md5.ComputeHash(orig);
string encrypt = System.BitConverter.ToString(temp);
encrypt = encrypt.Replace("-", "");
return encrypt;
}
} /// <summary>
/// SHA1加密
/// </summary>
/// <param name="sdata">加密数据</param>
/// <returns>加密结果</returns>
public static string SHA1Encrypt(string sdata)
{
using (SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider())
{
byte[] data = Encoding.UTF8.GetBytes(sdata);
byte[] temp = sha1.ComputeHash(data);
return System.BitConverter.ToString(temp).Replace("-", "");
}
} #endregion
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5CryptoServiceProvider.Create();
byte[] by = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(source));
System.Text.StringBuilder sb = new StringBuilder(32);
for (int i = 0; i < by.Length; i++)
{
sb.Append(by[i].ToString("x").PadLeft(2, '0'));
}
MessageBox.Show(sb.ToString());