Encrypt web.Config sections using c# in asp.net

To give secuity to to your web application you need to make your applications secured you can encrypt the certain sections of web.config . To accomplish this task microsoft has provided library in the namespace System.Web.Configuration.
To Encrypt the web.config section you can use the following code
using System.Configuration.Provider;
using System.Configuration.Assemblies;
using System.Web.Configuration;

Configuration confi =  WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
  ConfigurationSection section = confi.ConnectionStrings;
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
To Decrypt the web.config section you can use the following code
using System.Configuration.Provider;
using System.Configuration.Assemblies;
using System.Web.Configuration;

Configuration confi =  WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
   ConfigurationSection section = confi.ConnectionStrings;
section.SectionInformation.UnprotectSection();
In above example I have encrypted the connectionString Section of the web.Config, similarly you can Encrypt and decrypt appsettings section of web.Config

Comments

Popular posts from this blog

Implement Logging in CSV file using Nlog in .net core MVC application- part 2

Implement Nlog in .Net core MVC application part 1

Angular User Session Timeout example step by step

Disable backspace key using Jquery

Devexpress Datebox date formatting in angular 6 with example