保护app.config - VB.Net 3.5

dc.*_*dc. 3 .net vb.net winforms

我正在使用Visual Studio 2008 Pro创建VB Winform应用程序.我的app.config文件中有一些自定义配置设置以及MS SQL连接字符串.

  1. 确保没有人可以在app.config中读取这些设置的最佳方法是什么?
  2. 是否有任何其他区域的纯文本连接字符串,我可能也想考虑保护?

谢谢!

Gav*_*ler 6

保护app.config的一种方法是从窥探中加密它.查看有关在.NET app.config文件中加密密码的文章或关于加密Windows窗体应用程序的app.config文件的文章.

回答你的第二部分问题:记忆!未加密的数据可以在不受保护的内存中闲置,直到垃圾收集器将其拾取.因此,在处理密码,连接字符串等时,您将需要查看使用SecureString类.第一篇文章涉及到这一点.