PROBLEM: We have multiple ASP.net websites & WCF services. Each of the service stores the SQL server passwords in its own config file. However as part of the annual review process the passwords are required to be updated. This adds pain for the team as there are around 15+ code bases which require config update, build & deployment.
PROBABLE SOLUTION: We are looking to store passwords in encrypted format for all the applications in a single configuration file which would help us to change the passwords by modifying a single config file. This would save a lot of dev, build & testing efforts.
QUESTION: Is it good practice to store passwords for all the apps in a single config file? In other words what are the pros n cons of this approach. If not is there any other way suggested to address the problem?