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
>
查看全文
相关阅读:
【洛谷P5305】旧词
【洛谷P5470】序列
【CF865D】Buy Low Sell High
【洛谷P3242】接水果
【洛谷P5048】Yuno loves sqrt technology III
一、Java语言基础(1)_走进java——JDK-JRE-JVM概述
一、Java语言基础(1)_走进java——跨平台/可移植性
第一阶段:前端开发_JavaScript基础
第一阶段:前端开发_HTML表单&CSS
第一阶段:前端开发_HTML&CSS
原文地址:https://www.cnblogs.com/pw/p/435357.html
最新文章
杂
基础算法(一):全排列
Python(四):引用,浅拷贝,深拷贝
竞赛题笔记(一):凑算式
基础数学(二):1到30号有多少天
基础题笔记(四):独立小岛个数
基础题笔记(三):岛屿面积
Flask笔记(一):Ajax
基础题笔记(二):迷宫问题
洛谷题解 P1292 【倒酒】
热门文章
清北学堂—2020.1提高储备营—Day 2 afternoon(线段树、树状数组)
洛谷题解 P1744 【采购特价商品】
洛谷题解 P1134 【阶乘问题】
洛谷题解 P1024 【一元三次方程求解】
洛谷题解 P1592 【互质】
清北学堂—2020.1提高储备营—Day 2 morning(并查集、堆)
清北学堂—2020.1提高储备营—Day 1 afternoon(二分、分治、贪心)
清北学堂—2020.1提高储备营—Day 1 morning(模拟、枚举、搜索)
【CF1491G】Switch and Flip
【洛谷P4516】潜入行动
Copyright © 2011-2022 走看看