Généralement, l'outil aspnet_regiis.exe (inclus dans le .net framework) peut être utilisé pour chiffrer les sections (par
exemple appSettings, connectionStrings, identity et sessionState) dans web.config.
Pour plus d'informations, consultez cet article :
http://msdn.microsoft.com/en-us/library/ms998280.aspx
Les sections peuvent être cryptées par programmation aussi, par exemple :
// recuperer le fichier de configuration.
Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
// recuperer la section
ConfigurationSection appSec = config.GetSection("appSettings");
if (appSec != null && !appSec.SectionInformation.IsProtected)
{
// Chiffrer la section
appSec.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
// Enregistrer la section chiffrée
appSec.SectionInformation.ForceSave = true;
config.Save();
}
Pour plusieurs informations, visitez la page
Foire aux Questions – ASP.NET
Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f