我有一个ASP.NET Web项目,我在我的web.config文件中放置了一个虚拟连接字符串,指向Azure Sql数据库。
<add name="YurClanConnection" connectionString="Placeholder connection string" providerName="System.Data.SqlClient" />
有关此背后的原因,请参阅此文章: http://www.hanselman.com/blog/HowToKeepYourASPNETDatabaseConnectionStringsSecureWhenDeployingToAzureFromSource.aspx
这适用于生产 - 存储在Azure服务器上的真实连接字符串替换了项目中的占位符连接字符串。根据我的阅读,在应用程序设置中将您的连接放在Azure中的Websites-Config中,存储为键/值对,是在使用Azure Sql数据库时保护连接字符串的正确方法。但是,这在开发中不起作用。
安全地存储连接字符串的正确方法是什么,以便它在开发和生产中都能正常工作,特别是在使用Azure Sql数据库时?