Je stocke la chaîne de connexion, le nom d'utilisateur, le mot de passe dans un fichier connectionString.config. Existe-t-il un moyen de décrypter toutes ces valeurs et de se connecter comme je le ferais normalement si les valeurs n'étaient pas cryptées?Décryptage des données AES connectionString.config avant utilisation
Toutes les suggestions sont les bienvenues car je ne suis pas sûr de savoir où aller, car je n'ai pas trouvé les docs de Microsoft très utiles.
connectionString.config
<connectionStrings>
<add name="as400"
connectionString="DataSource=AgIrRzkARUJsQBUYXKCPpH8MdqtQ5Sd+lt4kyBEZBY=; userid=tRGgY7PERBTg2WPPzVerIlMP93kmQbTSuKsJKyDHFU=; password=kMxEGU75lJ1VD5OaaujnLzleR/7ZQDco3kddfwTOvI=;"/>
</connectionStrings>
App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<appSettings file="AppSettings.config"/>
<connectionStrings configSource="connectionStrings.config"/>
</configuration>
code d'application
//Open connection to the iSeries
iDB2Connection cn = new iDB2Connection();
cn.ConnectionString = ConfigurationManager.ConnectionStrings[database].ConnectionString;
Est-ce que 'dsConnection.ReadXml (System.Web.Hosting.HostingEnvironment.MapPath ("~/ConnectionString.Config.xml"));' encore du travail si mon dossier est ConnectionString. config et non connectionString.config.xml? – HappyCoding