private void ProtectSection( string sectionName, string prov" />
设为主页
收藏本站
资讯:
业界动态
|
软件动态
|
人物专栏
|
安全资讯
|
网络生活
|
电子商务
|
小游戏
|
视频
|
美女图片
|
音乐
网络编程
|
网站运营
|
网页制作
|
图形图象
|
操作系统
|
媒体动画
|
软件教学
|
网络应用
|
邮件系统
|
网络安全
|
认证考试
asp
|
.net
|
php
|
jsp
|
Sql
|
java
|
Dreamweaver
|
FrontPages
|
Javascript
|
css
|
Coreldraw
|
photoshop
|
Flash
|
Coreldraw
当前位置: >
主页
>
网络安全
>
网络攻防
>
ASP.NET2.0中配置文件的加密与解密
最新新闻
·
机会与整合 边缘化互联
·
TOM-Skype新增三大本地
·
雅虎抢闸邮箱竞赛 网易
·
新浪抢攻北京奥运
·
洞悉网络口碑的掘金机会
·
拆解网络病毒黑金交易
·
木马下载器近期出现新变
·
《互联网周刊》第17期文
·
Web2.0是否催生自吹自擂
·
三张宝宝裸照招来MSN封
热门新闻
·
如何实现完整的网关安全
·
众说纷纭 让我们来看看
·
趋势科技TEMS专家服务详
·
防范在先 关于电脑病毒
·
Windows操作系统PWS的漏
·
保护系统从IIS 建立高
·
如何有效防止同一账户去
·
微软补丁迟迟未出 用户
·
CPU防病毒 WindowsXPSP
·
安全攻略 探秘全新一代
推荐新闻
ASP.NET2.0中配置文件的加密与解密
作者:
来源:
it167
点击:
日期:
2007-01-27
首先添加引用: using System.Web.Configuration;
加密操作如下:
private
void
ProtectSection(
string
sectionName,
string
provider)
{
Configuration config
=
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section
=
config.GetSection(sectionName);
if
(section
!=
null
&&
!
section.SectionInformation.IsProtected)
{
section.SectionInformation.ProtectSection(provider);
config.Save();
}
}
解密操作如下:
private
void
UnProtectSection(
string
sectionName)
{
Configuration config
=
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section
=
config.GetSection(sectionName);
if
(section
!=
null
&&
section.SectionInformation.IsProtected)
{
section.SectionInformation.UnprotectSection();
config.Save();
}
}
实践:
加密前的配置文件:
<?
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
>
【
文章评论
】 【
收藏本文
】 【
推荐好友
】 【
打印本文
】 【
论坛讨论
】
相关文章:
·
内核级Rootkit的加载和调试(1)
·
巧妙利用三招保护局域网中的IP地址
·
遭遇另类无法删除病毒的处理办法
·
轻松制服间谍软件的十个妙招(1)
·
2006年100款最佳安全工具(1)
·
定制迅雷文件后缀 减少软件查毒时间
文章评论:
(0条)
请留名:
匿名评论
点击查看所有评论
网管论坛
责任编辑:it167
声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。