问题
I need to encrypt connectionstring and some appsettings keys value in web.config from code behind.
Please help.
回答1:
Check these url - use aspnet_regiis.exe http://msdn.microsoft.com/en-us/library/zhhddkxy.aspx
http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.protectsection.aspx
回答2:
try this
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();
}
}
来源:https://stackoverflow.com/questions/1593923/how-to-encrypt-connectionstring-written-in-web-config-from-codebehind