Wat is veilig ?
Wil je enkel bv het passwoord encrypten, of de volledige connection-string ?
Een connection string sla je best op in de config file (app.config of web.config), en evt kan je 'm encrypten (evt mbhv DPAPI).
Als je gebruik maakt van integrated security (in sql server), dan hoef je ook niet eens usernames en passwords in je connectie string te hebben).
Echter, als je'm in je config file plaatst, kan je 'm normaal gezien niet aanpassen. (Als je gebruik maakt van .NET 2.0 wellicht wel, maar, een app.config file staat in de program files directory, en deze is read-only voor gebruikers die geen administrator zijn.
Waarom moet de connectie string aanpasbaar zijn ? Als je gebruikers zelf moeten kiezen naar welke DB ze connecteren, is het dan geen idee om die connection-string on the fly aan te maken, mbhv de ConnectionStringBuilder class (oid in .NET 2.0).
[
Voor 41% gewijzigd door
whoami op 17-05-2006 15:05
]