Criptare settori del file app.config

sabato 23 giugno 2007 - 07.18

sisco22 Profilo | Newbie

Ciao a tutti
Qualcuno sa come criptare sezioni del file .config in applicazioni windows?

In particolare mi piacerebbe riuscire a criptare la sessione <connectionStrings> delle mie applicazioni windows.

Ho trovato un esempio in internet (http://www.codeproject.com/useritems/EncryptingTheAppConfig.asp)
Ma ciò capito poco o quasi nulla... grazie a tutti.

Francesco Benini

AndreaKpr Profilo | Senior Member


Interesserebbe anche a me...

io Invece ho tutta una serie di connentionscring a cui vorrei criptare la password ...
Vorrei una roba del genere in nel file

<connectionStrings>
<add name="Mg1" connectionString="server=Server01;database=DbPrv;Integrated Security=False; User ID=sa; pwd=XXXXX; " providerName="System.Data.SqlClient"/>
<add name="Mg2" connectionString="server=Server02;database=DbPrv;Integrated Security=False; User ID=sa; pwd=XXXXX; " providerName="System.Data.SqlClient"/>
</connectionStrings>

ma che poi venga letta correttamente dal gestore del DB !

munissor Profilo | Senior Member

Che io sappia si fa così:

Si deriva da ConfigurationSection per la gestione della sezione criptata (per l'algoritmo vedetevela voi).

Si crea una sezione personalizzata dell'app config in cui mettete i dati criptati

<configuration>

<configSections>

<section name="CustomSection" type="MyType, MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" allowDefinition="Everywhere" allowExeDefinition="MachineToApplication" restartOnExternalChanges="true" />

</configSections>

<CustomSection>
..contenuto criptato qui...
</CustomSection>


</configuration>

sisco22 Profilo | Newbie

Ciao,
Si fa proprio così come dici tu nel tuo post.

Grazie mille.

Francesco Benini
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5