c# winfrom程序连接数据库字符串写在配置文件里好吗?
如题:winfrom程序可能要连接远程数据库,连接字符串可能是敏感字眼。我现在的做法是放在APP.CONFIG中代码如下<?xmlversion="1.0"encodin...
如题:winfrom程序可能要连接远程数据库,连接字符串可能是敏感字眼。
我现在的做法是放在APP.CONFIG中代码如下
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="" connectionString=""/>
</connectionStrings>
</configuration>
当然连接字符串我是加密的,请问这么做是不是符合标准?还有其他的好办法吗? 展开
我现在的做法是放在APP.CONFIG中代码如下
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="" connectionString=""/>
</connectionStrings>
</configuration>
当然连接字符串我是加密的,请问这么做是不是符合标准?还有其他的好办法吗? 展开
4个回答
展开全部
为什么不好?config里的connectionStrings本来用义就是放连接字符串的,当然最好加密,防止配置文件被打开导致泄密
如果不放配置文件里,写在代码里,那数据库一改,程序就得改,程序员累死算了
如果不放配置文件里,写在代码里,那数据库一改,程序就得改,程序员累死算了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是写在配置文件里的,如果不是写在配置文件里,而写在程序代码中,当你的程序生成、发布后,然后你的部署环境和你的开发环境不一样,换了数据库,那不是很折腾?
写在配置文件里,然后对串加密,程序中再把串解密还原,可以说是最好的办法。
写在配置文件里,然后对串加密,程序中再把串解密还原,可以说是最好的办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很显然是符合标准的!无论是从安全性还是操作性上来说都应该把它写到配置文件里(.config)。采用“MD5”加密!
也还有其他的办法,就是你每次需要操作数据库的时候去后台写一次连接,然后打开连接,这样如果操作太多了不是显得很麻烦么。
而事实上.config文件的出现也是为了解决这样的一个问题,当然.config是很强大的。
也还有其他的办法,就是你每次需要操作数据库的时候去后台写一次连接,然后打开连接,这样如果操作太多了不是显得很麻烦么。
而事实上.config文件的出现也是为了解决这样的一个问题,当然.config是很强大的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是在配置文件里写!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询