国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net編程中實現 MD5 加密_.Net教程

2024-07-10 12:50:33
字體:
來源:轉載
供稿:網友

推薦:ASP.NET常用的三十三種實用代碼
1. 打開新的窗口并傳送參數: 傳送參數: response.write("<script>window.open(’*.aspx?id=" this.DropDownList1.SelectIndex &

現在制作的web系統需要用到加密
依舊選擇md5吧(其實我也就用過md5^_^)

找到了兩種實現

方案一:

/**////
/// 用md5加密
///
/// 輸入的數據
///
public static string MD5(string Sourcein)
...{
MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider();
byte[] MD5Source = System.Text.Encoding.UTF8.GetBytes(Sourcein);
byte[] MD5Out = MD5CSP.ComputeHash(MD5Source);
return Convert.ToBase64String(MD5Out);
}

public static string md5(string str, int code)
...{
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 "00000000000000000000000000000000";
}


現在有兩種方法,第一種是通過MD5CryptoServiceProvider類對字節數據進行加密

方案二:

第二種直接加密以string類型作為參數,這個直觀些

不懂兩個加密的結果怎么樣??

TextBox1.Text = MD51("12345");
TextBox2.Text = MD52("12345", 32);

分別是

md51:gnzLDuqKcGxMNKFokfhOew==

md52:827ccb0eea8a706c4c34a16891f84e7b

why?不一樣,用我的直覺判斷第二個是我經常見到的md5加密

而第一種方式就搞不懂了呵呵

提示一下

第二種方式使用.ToLower()是為了與asp中的md5加密兼容;

與asp兼容還有就是加密中文可能會遇到編碼問題。

分享:新手入門之ASP.NET2.0中的緩存技術解析
ASP.NET2.0提供如下緩存方式: Output Caching Fragment Caching Data Cache SQL Cache Cache Configuration1. Output Caching: 當一個網頁被頻繁訪問時,我們可以把把整

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澳门| 饶阳县| 鄱阳县| 三原县| 舒城县| 江津市| 蕉岭县| 济阳县| 巨鹿县| 遂溪县| 古交市| 连州市| 尖扎县| 宁海县| 海南省| 沿河| 襄汾县| 东兰县| 泰安市| 兴宁市| 夏津县| 东辽县| 沁阳市| 保康县| 曲麻莱县| 彰化市| 蓝田县| 陕西省| 太康县| 锡林浩特市| 罗甸县| 扬中市| 瓮安县| 靖宇县| 乾安县| 公安县| 平度市| 车致| 海淀区| 柳州市| 台湾省|