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>

当然连接字符串我是加密的,请问这么做是不是符合标准?还有其他的好办法吗?
展开
 我来答
ThinkIBM
2011-06-22 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5483万
展开全部
为什么不好?config里的connectionStrings本来用义就是放连接字符串的,当然最好加密,防止配置文件被打开导致泄密

如果不放配置文件里,写在代码里,那数据库一改,程序就得改,程序员累死算了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RFDeval
2011-06-22 · 超过13用户采纳过TA的回答
知道答主
回答量:37
采纳率:100%
帮助的人:21.9万
展开全部
一般是写在配置文件里的,如果不是写在配置文件里,而写在程序代码中,当你的程序生成、发布后,然后你的部署环境和你的开发环境不一样,换了数据库,那不是很折腾?
写在配置文件里,然后对串加密,程序中再把串解密还原,可以说是最好的办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姚慰
2011-06-22 · 超过26用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:69.9万
展开全部
很显然是符合标准的!无论是从安全性还是操作性上来说都应该把它写到配置文件里(.config)。采用“MD5”加密!
也还有其他的办法,就是你每次需要操作数据库的时候去后台写一次连接,然后打开连接,这样如果操作太多了不是显得很麻烦么。
而事实上.config文件的出现也是为了解决这样的一个问题,当然.config是很强大的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
保持这种忧郁先生
2011-06-22 · TA获得超过266个赞
知道小有建树答主
回答量:471
采纳率:37%
帮助的人:126万
展开全部
就是在配置文件里写!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式