1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > web.config中的 <connectionStrings>加密和解密

web.config中的 <connectionStrings>加密和解密

时间:2019-06-12 15:11:06

相关推荐

web.config中的 <connectionStrings>加密和解密

页面添加两个按键:

<asp:Button ID="Button1" runat="server" Text="加密" Font-Size="XX-Large"

οnclick="Button1_Click" />

<asp:Button ID="Button2"runat="server" Text="解密" Font-Size="XX-Large" οnclick="Button2_Click" />

//加密

protected void Button1_Click(object sender, EventArgs e)

{

// 打开该应用程序中的配置文件

Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);

//在打开的配置文件中找到指定的节

ConfigurationSection section = config.GetSection("connectionStrings");

if (section != null && !section.SectionInformation.IsProtected)

{

section.SectionInformation.ProtectSection("RsaProtectedConfigurationProvider");

config.Save();

Response.Write("<script>alert('加密成功!');</script>");

}

}

//解密

protected void Button2_Click(object sender, EventArgs e)

{

Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);

ConfigurationSection section = config.GetSection("connectionStrings");

if (section != null && section.SectionInformation.IsProtected)

{

section.SectionInformation.UnprotectSection();

config.Save();

Response.Write("<script>alert('解密成功');</script>");

}

}

原来的web.config文件中的<connectionStrings>:

加密后web.config文件中的<connectionStrings>:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。