คำสั่ง:using System.Web.Configuration;
加密操作如下:
โมฆะส่วนตัว ProtectSection (ชื่อส่วนสตริง, ผู้ให้บริการสตริง)
-
การตั้งค่าคอนฟิก =
ตัวจัดการการกำหนดค่าเว็บ
OpenWebConfiguration (คำขอ ApplicationPath);
ส่วน ConfigurationSection = config.GetSection (ชื่อส่วน);
ถ้า (ส่วน != null && !section.SectionInformation.IsProtected)
-
Section.SectionInformation.ProtectSection (ผู้ให้บริการ);
config.บันทึก();
-
}
解密操作如下:
โมฆะส่วนตัว UnProtectSection (ชื่อส่วนสตริง)
-
การตั้งค่าคอนฟิก =
ตัวจัดการการกำหนดค่าเว็บ
OpenWebConfiguration (คำขอ ApplicationPath);
ส่วน ConfigurationSection = config.GetSection (ชื่อส่วน);
ถ้า (ส่วน != null && ส่วน SectionInformation.IsProtected)
-
Section.SectionInformation.UnprotectSection();
config.บันทึก();
-
-
实践:
加密前的配置文件:
<?xml เวอร์ชัน = "1.0"?>
<การกำหนดค่า>
<การตั้งค่าแอป>
<เพิ่มคีย์ = "ชื่อ" ค่า = "shy520" />
<เพิ่มคีย์ = "ที่อยู่" ค่า = "cnblogs" />
</การตั้งค่าแอป>
<system.เว็บ>
<คอมไพล์ดีบัก = "true"/>
</system.เว็บ>
</การกำหนดค่า>
加密后的配置文件:
<?xml เวอร์ชัน = "1.0"?>
<การกำหนดค่า>
<appSettings configProtectionProvider="DataProtectionConfigurationProvider">
<ข้อมูลที่เข้ารหัส>
<ข้อมูลการเข้ารหัส>
<ค่าการเข้ารหัส>
AQAAANCMnd8BFdERjHoAwE/Cl+s
BAAAABi1ATlNkEUGEf0XyWGL2Xg
อร๊ายยยยย
ABIhxMWlazAntwIIpST1CDXAAAA
AASAAACgAAAEAAAAPz/YKYx07c
b+h4fqdr4fkLgAAAAX1Ieyc+WSx
AfsDW1vn2C/fXsG2TAnYeUgaCov
8e3nGFTHHsH91gLiqKregFPYzGR
vW1xrez/3VwOmJI9eS7EFKrcXej
NnHL66kg2iNRk3ntLNZlZtTs3cZ
9w63u47VKAjs6miWsGBz2GntL/9
UGHLELigrJcr3YJ+lsjOscExQnv
HGvA48EfxpD+tEiFBtgXeHsFkQX
cqGySshx16vCt2GUNUC3ZmEAhBh
เราAFkPIYqelYHd4+m9a/xPe2tqw
GIbla1wbW2NDEfrzJPwnkfmpNqR
hXijKimipwXbDVYy6o0UAAAAs8D
suYNOhJ7qAjJa2c/4eUC7sks=
</ค่าการเข้ารหัส>
</ข้อมูลการเข้ารหัส>
</ข้อมูลที่เข้ารหัส>
</การตั้งค่าแอป>
<system.เว็บ>
<คอมไพล์ดีบัก = "true"/>
</system.เว็บ>
</การกำหนดค่า>