Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2008, 04:35
program1
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 1
Ayuda con la encriptacion de app.config

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.