用c#做了程序,数据库用户及密码都明文保存在web.config中,程序正式使用后,需要经常修改,怎么能让程序员只改程序,发布,有不让他知道数据库的密码?
解决方案 »
- webservice调用频繁,访问失败,W3WP.EXE进程 占用CPU 90%+
- 初学C#的问题,望大家发言解惑
- 获取数据库表seq_name中最后一行的数据,这样对不对?
- ScriptManager (ajax) 带来的打开新页的烦恼
- datagridview中的当前行移动到另一条时,怎样获取 datatable中相应的行的数据?
- 请问windows系统栏右下角的系统日期和时间设置里面的textBox是如何实现它的功能的?
- 如何用.net开发程序采集二代身份证信息
- GAC问题
- 窗口打开问题(在线等!)
- 编译好的程序需要哪些动态库?
- 请教关于网页数据写入文件夹和excel表的问题
- Access数据查询和DataSet问题
程序员有你的代码
即使你web.conf的密码以加密的方式存储程序员在代码段也能够知道你的密码。
加密连接字符串如md5,sha,des等方法
2.然后可以给这个dll做好保密处理,也可以加壳之类,防止反编译。
3.多层开发不就这样,程序员不需要知道conn.dll里的代码,他只需得到sqlconnection对象操作数据库的增删改其他操作。
//fieldKey字段数组
//fieldValue字段值数组
bool insertTable(string tableName,string[] fieldKey,string [] fieldValue)
修改删除类推,希望对你有点用。
http://azhai.cnblogs.com/archive/2006/01/30/324346.html
config加密 .net有自带的。
http://www.cnblogs.com/9who/archive/2008/07/28/1254526.html也可以DES加密 解密如果嫌麻烦 直接写在程序里。!