Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Encrypt a Config Section Using .NET's Configuration Providers

Learn to encrypt a config section using .NET's configuration providers.


advertisement
var configFilePath = @"C:\Code\Classified\Configurations\app.config";
var sectionName = "appSettings";
EncryptConfigSection(configFilePath, sectionName);

private void EncryptConfigSection(string configFilePath, string sectionName)
{
   var configurationFileMap = new ExeConfigurationFileMap { ExeConfigFilename = configFilePath };
   var configuration = ConfigurationManager.OpenMappedExeConfiguration(configurationFileMap,   ConfigurationUserLevel.None);
   var configSection = configuration.GetSection(sectionName);
   var configurationProvider = new RsaProtectedConfigurationProvider();
   if (!configSection.SectionInformation.IsLocked)
   {
      configSection.SectionInformation.ProtectSection(configurationProvider.CspProviderName);
   }
   configuration.Save();
} 

 

Visit the DevX Tip Bank



 



   
Srinath M. S. says: "I would love to leave a footprint in this flat world."
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date