Buenas, soy un poco novato en esto de c# y me han mandado que modifique un proyecto. El tema es que quiero que los datos de configuracion esten encriptados para que nadie puede tocarlos cuando se genere el .xml
Buscando he encontrado que la encriptacion/desencriptacion se puede hacer de la siguiente forma:
using System.Configuration;
Configuration config = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);
ConnectionStringsSection sect = config.ConnectionStrings;
sect.SectionInformation.ProtectSection(”DataProtec tionConfigurationProvider“);
config.Save();
Y para desencriptarlo uso este código:
Configuration config = ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None);
ConnectionStringsSection sect = config.ConnectionStrings;
if (sect.SectionInformation.IsProtected){
sect.SectionInformation.UnprotectSection();
config.Save();
}
Pero el problema que tengo es que no se donde hay que ponerlo, si ay que crear una clase nueva o algo, si me dijerais donde tengo que ponerlo o como usarlo os lo agradeceria.