Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Cifrare contenuti app.config o altri metodi per proteggere utenze.
domenica 03 agosto 2008 - 15.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
D0X
Profilo
| Newbie
43
messaggi | Data Invio:
dom 3 ago 2008 - 15:43
Ciao
Stavo provando in questi giorni ad usare gli strumenti che VS2008 mette a disposizione per la connessione ai DB. Nello specifico sto realizzando un'applicazione desktop-oriented in C# usando il DBMS MySQL.
La creazione del DataSet avviene correttamente ed è tutto molto funzionale e, a quanto pare, "semplice" poichè noto che con i TableAdapter è sufficiente dichiarare la query ed associare una DataGridView per avere tutti i dati già visualizzabili/aggiornabili/inseribili, molto potente! :D
A parte questa considerazione, però, non sono molto convinto sul sistema di mantenere le informazioni riguardanti le stringhe di connessione. Mi spiego:
Se decido di inserire la stringa di connessione completa nell'app.config, ovviamente questa è visibile in chiaro. Ho provato ad usare alcuni metodi per cifrare la stringa di connessione ma nessuno è andato a buon fine...Qualcuno può fare chiarezza su questa metodologia? Avete qualche suggerimento?
Ho provato a non inserire la password nel file di configurazione, ma ovviamente la connessione non avviene. In questo caso, però, non mi torna come "manipolare" la stringa di connessione poichè comunque l'InitConnection viene dichiarata per ogni tabella del DB. Ad esempio, se ho il dataset 'DataSetMio' nel designer e le tabelle 'DataS1', 'DataS2' e 'DataS3' noto che l'oggetto _connection (a cui si associa la connectionString dal file di configurazione e che vorrei "estendere" con la password inserita in una textbox, ad esempio...) è proprietaria all'interno di ogni classe parziale dichiarata per ogni tableadapter e quindi per ogni tabella...Pur adottando l'idea delle classi parziali, ci si dovrebbe dichiarare una partial class per ogni tabella (così com'è nel designer...) e non mi sembra una soluzione "ottima"...
Riassumendo, esistono "metodologie" un po' + specifiche per gestire in modo più sicuro e funzionale le stringhe di connessione?
Grazie anticipatamente!
Saluti
Torna su
Stanze Forum
Elenco Threads
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 !