zoukankan
html css js c++ java
ASP.NET2.0中配置文件的加密与解密
首先添加引用: 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
>
查看全文
相关阅读:
qq
qqq
q
.json文件
q
q
q
找jar包的网址
1qq
day18(JDBC事务&连接池介绍&DBUtils工具介绍&BaseServlet作用)
原文地址:https://www.cnblogs.com/pw/p/435357.html
最新文章
2018京东---牛牛的括号匹配
2018京东---分解整数
135.Candy---贪心
147.Insertion Sort List---链表排序(直接插入)
148.Sort List---链表排序(冒泡、归并)
数组中的逆序对
网易2018---牛牛找工作
网易2018---数对
单例模式
SQL SERVER镜像切换
热门文章
SQL Server 2005 镜像构建手册
在 WebSphere Application Server V7 集群环境中管理 HTTP session[阅读]
session和cookie的辨析[阅读]
Oracle进程与系统进程
Oracle高水位2
VBS脚本插入excel图片
查看表、视图、索引、存储过程、触发器和包的定义
Oracle 高水位线和全表扫描
Connect By、Level、Start With的使用
qqq
Copyright © 2011-2022 走看看