我有2个SQL Server 2008 R2数据库(SQLEXPRESS):database1和database2
ConnectionString(ADO.net)应该包含databaseName1当User是User1
时ConnectionString(ADO.net)应该包含databaseName2当User是User2
时为了操纵数据,我对两者使用相同的EF模型
使用已编译的MVC 3应用程序,我想在运行时在数据库之间切换,
出于安全考虑,我应该避免在web.config
中放置连接字符串如果有任何建议,请告知如何做到
非常感谢。
答案 0 :(得分:1)
为什么不能将连接字符串放在web.config中?拥有它比在未加密的源代码中更安全。请在此处阅读有关如何加密配置的信息:http://chiragrdarji.wordpress.com/2008/08/11/how-to-encrypt-connection-string-in-webconfig/
如果您担心这种安全问题,可能会遇到其他问题。