首先添加引用: using System.Web.Configuration;
加密操作如下:
private
void
ProtectSection(
string
sectionName,
string
provider)
![](https://i-blog.csdnimg.cn/blog_migrate/9d630fbf87d008770a1f7ab227c63235.gif)
{
Configuration config =
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
ConfigurationSection section = config.GetSection(sectionName);
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
if (section != null && !section.SectionInformation.IsProtected)
![](https://i-blog.csdnimg.cn/blog_migrate/6c8c92e8ab60254706bcdbea2fe858da.gif)
{
section.SectionInformation.ProtectSection(provider);
config.Save();
}
}
解密操作如下:
private
void
UnProtectSection(
string
sectionName)
![](https://i-blog.csdnimg.cn/blog_migrate/9d630fbf87d008770a1f7ab227c63235.gif)
{
Configuration config =
WebConfigurationManager.
OpenWebConfiguration(Request.ApplicationPath);
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
ConfigurationSection section = config.GetSection(sectionName);
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
if (section != null && section.SectionInformation.IsProtected)
![](https://i-blog.csdnimg.cn/blog_migrate/6c8c92e8ab60254706bcdbea2fe858da.gif)
{
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
>
加密操作如下:
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/9d630fbf87d008770a1f7ab227c63235.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/310f4c3bed5a8bfc243f3f2a8acfa28d.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6c8c92e8ab60254706bcdbea2fe858da.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5fe697dbd8b7cd55556cab54e55f3105.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/55bd088b06b117cf3f5803dd07746fe6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/71a6ea7ed97ac7c5fc1968a9cbf0dc12.gif)
解密操作如下:
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/9d630fbf87d008770a1f7ab227c63235.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/310f4c3bed5a8bfc243f3f2a8acfa28d.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/6c8c92e8ab60254706bcdbea2fe858da.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/5fe697dbd8b7cd55556cab54e55f3105.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a428f06000d92f3d604c1d6e90af2962.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/55bd088b06b117cf3f5803dd07746fe6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/71a6ea7ed97ac7c5fc1968a9cbf0dc12.gif)
实践:
加密前的配置文件:
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
加密后的配置文件:
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/de0e88029460e5905c7f927c683143f6.gif)