[英]decrypt connectionString in web.config?
我在我的aspx加載中使用此代碼加密web.config中的連接字符串。
protected void Page_Load(object sender, EventArgs e)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
connSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
config.Save();
}
我是c#的新手,現在我需要的是解密。 知道怎么樣?
我可以使用以下代碼解密一行。
protected void Page_Load(object sender, EventArgs e)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
//connSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
connSection.SectionInformation.UnprotectSection();
config.Save();
}
謝謝。
我發現如何在這里做到這一點https://msdn.microsoft.com/en-us/library/dtkwfdky(v=vs.100).aspx
我只能通過更改以下代碼中的一行來解密:
protected void Page_Load(object sender, EventArgs e)
{
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection connSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
//connSection.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
connSection.SectionInformation.UnprotectSection();
config.Save();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.