我现在有个需求 需要加密app.config文件中的 自定义 数据库连接字符串
输入 连接字符串信息是我在 安装程序时添加的
我制作的安装包有4个 textbox 分别是 servername ,database,user,pwd
现在需求是要对他们加密 所以我可能可以在 installer.cs中对输入进来的 string 进行加密但是由于客户的密码安全机制 需要70天换一次密码
这样 也就要对 app.config 中的连接串 重新修改 ~~~~由于连接串都是密文 我也不知道要怎么做
请问 各位大腕们 我该怎么做呢?
如何实现客户的需求~~~~~~~有什么不清楚的地方 请提出 我在线
输入 连接字符串信息是我在 安装程序时添加的
我制作的安装包有4个 textbox 分别是 servername ,database,user,pwd
现在需求是要对他们加密 所以我可能可以在 installer.cs中对输入进来的 string 进行加密但是由于客户的密码安全机制 需要70天换一次密码
这样 也就要对 app.config 中的连接串 重新修改 ~~~~由于连接串都是密文 我也不知道要怎么做
请问 各位大腕们 我该怎么做呢?
如何实现客户的需求~~~~~~~有什么不清楚的地方 请提出 我在线
解决方案 »
- 关分享37个关于.net技术的电子书籍和源码打包下载
- vs2008添加sql server2005数据库测试连接报错
- 虑心请教各位关于 Modern C# 的问题
- 请问怎样获取控件所在的窗体呢?
- 如何发布带水晶报表的asp
- DataGrid的UpdateCommand事件的数据类型问题~!急求
- Web Browser 无响应
- C# combox 控件 中的这个功能 如何实现
- 请高手指教~~~小弟此谢谢啊.....Directory.SetLastWriteTimeUtc问题
- c/s结构,c端船大量的数据给s端,让s端更新数据库。用sokect合适吗?
- Invalidate和Refresh有什么区别?
- 更新的困惑?
这样 也就要对 app.config 中的连接串 重新修改 ~~~~其实你的程序并不知道什么时候,连接参数发生变化,那么无法对appsetting进行实时更新。
所以现在一般的做法是,用现有的连接参数去连接,等发生连接错误,弹出参数配置窗口进行重新配置,在配置参数的时候,如果参数有效,把参数写入appsetting中即可。
我需要的只是对 key 的value加密 然后解密读出来 能进行数据库的正确连接就可以
修改appsettings我也需要做个小程序 让DBA在需要修改appsettings时,运行程序 完成修改就行.
希望能提供一些参考资料.
问题还是那个,当修改密码以后,如何保修改app.config这个问题。
您所说的方法很好。实现上有写困难,因为他的server端在机房,作修改只能是DBA通过远程连接上去。这样弹出的对话框能否保证被看到我不确定。
本人就是个菜鸟。很多地方不懂 ,还请指点。再等一个下午 如果没有解决方案,结帖~~~~~再次感谢 Knight94(愚翁) 您已经帮了我很多忙~~~
技术越高 人品越好~
thanks