2010-03-06 4 views

Répondre

3

Il est préférable de le mettre dans app.config si vous voulez être en mesure de modifier ce post-déploiement. Si vous avez seulement besoin d'être configurable au moment de la compilation, l'une ou l'autre option est correcte. La configuration à la compilation uniquement dans les ressources présente l'avantage à la fois de masquer la chaîne de configuration et potentiellement de réduire le nombre de fichiers à déployer.

0

Cela a toujours été une réponse intéressante. Tout dépend de votre situation et de vos besoins actuels.

  1. Voulez-vous changer le poste de chaîne de connexion déployer?
  2. Considérations relatives à la sécurité -> Quelqu'un peut accéder à votre base de données à partir des informations d'identification stockées. (Comment les permissions COÛTE que ont des titres de compétences ?, etc ..)

Si vous souhaitez avoir la possibilité de changer les chaînes de connexion affichent facilement Deploy, que app.config pourrait peut-être plus facile option.

Si la sécurité est une préoccupation, alors vous pouvez regarder deux choses.

  1. Le verrouillage sur l'autorisation que des titres de compétence (donner les minimum les droits requis pour que votre application fonctionne)
  2. Encrypting votre chaîne de connexion. (Jetez un oeil à MS Enterprise Library, de la mémoire, ils stockeront la chaîne de connexion cryptée et décrypter pour vous)
  3. Stockage chaîne de connexion dans Registre
  4. Encrypting et connexion stockage chaîne dans le Registre (S'il est un important Il s'agit de rendre plus difficile pour le hacker.)
Questions connexes