Come crittare autenticazione a Database

lunedì 10 novembre 2008 - 11.27

gabriel81 Profilo | Junior Member

Ciao!
La stringa per l'accesso al db SQLServer la costruisco prendendo le informazioni da un file conf.xml
Come faccio a crittare username e password, ovvero depositare sul file xml (leggibile da chiunque quindi !!!!) la versione crittata e tramite codice decrittare le stringhe?
Questo per evitare accessi al db tramite console leggendo le impostazioni di username e password dal file xml

...non so se mi sono spiegato bene...
http://www.myspace.com/madmack1981

Anonimo Profilo | Senior Member

Potresti impostare il file conf.xml come risorsa del progetto.
In questo modo verrebbe compilato nell'assembly percui non sarebbe accessibile liberamente in lettura/scrittura.

gabriel81 Profilo | Junior Member

Potrebbe essere una soluzione, ma c'è la necessità di usare un file di configurazione esterno all'applicazione.
Serve proprio u metodo per cifrarlo i maniera reversibile..
http://www.myspace.com/madmack1981

Teech Profilo | Expert

Senza andare troppo distanti esiste un interessante articolo di De Giacomi proprio su DotNetHell... A me ha chiarificato molto come comportarmi.
http://www.dotnethell.it/articles/RijndaelAlgorithm.aspx

--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

tonyexpo Profilo | Senior Member

Ciao

puoi crittare la stringa di connessione in un file di configurazione con un qualunque algoritmo.
Ti riporto come fare la crittazione e la decrittazione

Es:



Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra





Antonio Esposito
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5