通过注册表保存数据连接串
平时在开发时候将数据库连接串放在webconfig中,安全方案是:加密混淆。但多多少少还是通用的。大家都知道的。最近一项目要求config中不放连接串。开始想XML、txt,通用性都不是很好。最后想起来了。注册表还是比较不错的。
引用:using Microsoft.Win32;命名空间
RegistryKey smsKey;
smsKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\CONSTR");
_connectionstring = smsKey.GetValue("connectionstring").ToString();
smsKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\CONSTR");
_connectionstring = smsKey.GetValue("connectionstring").ToString();
注册表的reg文档是:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\CONSTR]
"connectionstring"="Provider=SQLOLEDB;data source=.;User ID=sa;Password=123456;initial catalog=B2C;"
"connectionstring"="Provider=SQLOLEDB;data source=.;User ID=sa;Password=123456;initial catalog=B2C;"
部署时候只需修改注册表的CONSTR的值即可!