淺談ASP.NET2.0中配置文件的加密與解密_.Net教程
推薦:ASP.NET遍歷配置文件的連接字符串在ASP.NET 2.0中,提供了更方便的配置文件訪問(wèn)的類,具體可以到System.Configuration名稱空間下進(jìn)行查看。本文提供一種在開發(fā)過(guò)程中常用的得到數(shù)據(jù)庫(kù)字符串的方法,為方便使用,寫成一個(gè)方法進(jìn)行調(diào)用: 以下為引用的內(nèi)容: public string GetConnectionStrin
首先添加引用: using System.Web.Configuration;
加密操作如下:
| 以下為引用的內(nèi)容:
private void ProtectSection(string sectionName, string provider) ConfigurationSection section = config.GetSection(sectionName); if (section != null && !section.SectionInformation.IsProtected) |
解密操作如下:
| 以下為引用的內(nèi)容:
ConfigurationSection section = config.GetSection(sectionName); if (section != null && section.SectionInformation.IsProtected) |
實(shí)踐:
加密前的配置文件:
| 以下為引用的內(nèi)容: <?xml version="1.0"?> <configuration> <appSettings> <add key="name" value="shy520" /> <add key="address" value="cnblogs" /> </appSettings> <system.web> <compilation debug="true"/> </system.web> </configuration> 加密后的配置文件: <?xml version="1.0"?> <configuration> <appSettings configProtectionProvider="DataProtectionConfigurationProvider"> <EncryptedData> <CipherData> <CipherValue> AQAAANCMnd8BFdERjHoAwE/Cl s BAAAABi1ATlNkEUGEf0XyWGL2Xg QAAAACAAAAAAADZgAAqAAAABAAA ABIhxMWlazAntwIIpST1CDXAAAA AASAAACgAAAAEAAAAPz/YKYx07c b h4fqdr4fkLgAAAAX1Ieyc WSx AfsDW1vn2C/fXsG2TAnYeUgaCov 8e3nGFTHHsH91gLiqKregFPYzGR vW1xrez/3VwOmJI9eS7EFKrcXej NnHL66kg2iNRk3ntLNZlZtTs3cZ 9w63u47VKAjs6miWsGBz2GntL/9 UGHLELigrJcr3YJ lsjOscExQnv HGvA48EfxpD tEiFBtgXeHsFkQX cqGySshx16vCt2GUNUC3ZmEAhBh UsAFkPIYqelYHd4 m9a/xPe2tqw GIbla1wbW2NDEfrzJPwnkfmpNqR hXijKImipwXbDVYy6o0UAAAAs8D suYNOhJ7qAjJa2c/4eUC7sks= </CipherValue> </CipherData> </EncryptedData> </appSettings> <system.web> <compilation debug="true"/> </system.web> </configuration> |
分享:探討.Net整合其他平臺(tái)整合分布式應(yīng)用程序經(jīng)常是一件非常困難并且錯(cuò)綜復(fù)雜的任務(wù),即使是最富有經(jīng)驗(yàn)的開發(fā)者也可能會(huì)覺(jué)得頭疼。當(dāng)應(yīng)用程序在不同的操作系統(tǒng)以及涉及不同的程序平臺(tái)時(shí),這個(gè)集成問(wèn)題變得尤其復(fù)雜。雖然說(shuō),Web服務(wù)承諾可以減輕程序員完成集成任務(wù)的困難程度,但是也
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 注意.NET中容易混淆的幾組重要概念
- ASP.NET Forms驗(yàn)證(自定義、角色提供程序)
- 關(guān)于ADO.NET數(shù)據(jù)庫(kù)連接的相關(guān)知識(shí)的總結(jié)
- 解析.NET FileStreams如何將DTD插入XML文件中
- asp.net 編輯gridview的小例子
- 解讀如何在.NET中訪問(wèn)MySQL數(shù)據(jù)庫(kù)
- IE10下Gridview后臺(tái)設(shè)置行高不起作用解決方法
- ASP.NET實(shí)現(xiàn)頁(yè)面間值傳遞的幾種方法
- ASP.NET 2.0的URL映射的實(shí)現(xiàn)方法
- 從文本文件讀取行信息
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-淺談ASP.NET2.0中配置文件的加密與解密
。