Comment dans code à fournir le mot de passe d'une chaîne de connexion dans un ADO.Net Modèle de Données d'Entité

J'ai suivi ce tutoriel sur la façon de créer un service OData.

http://www.hanselman.com/blog/CreatingAnODataAPIForStackOverflowIncludingXMLAndJSONIn30Minutes.aspx

Et il fonctionne parfaitement ... mais, dans l'Entité de Modèle de Données de l'Assistant, quand il vous demande de "Choisissez Votre Connexion de Données", il vous donne cet avertissement.

"De cette chaîne de connexion semble contenir des données sensibles (par exemple, un mot de passe) qui est nécessaire pour se connecter à la base de données. Le stockage de données sensibles dans la chaîne de connexion peut être un risque pour la sécurité. Voulez-vous d'inclure des données sensibles dans la chaîne de connexion?"

Si je choisis: "Non, exclure les données sensibles de la chaîne de connexion. Je vais le mettre dans mon code de l'application."

Je ne vois pas où je peux, dans mon code d'application", insérer le mot de passe. (Mon entreprise stocke crypté dans la base de registre)

En Plus, j'ai plusieurs DBs que j'ai besoin de connecter, en fonction de l'environnement (Dev, CA, ou Prod) et j'ai besoin de savoir ce que DB est référencé dans la chaîne de connexion pour obtenir le mot de passe correct.

Grâce.

  • Comment en code.. , une belle formulation de la question : )
InformationsquelleAutor saunderl | 2011-11-17