保护app.config - VB.Net 3.5

时间:2009-09-22 19:42:30

标签: .net vb.net winforms

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

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

3 个答案:

答案 0 :(得分:6)

保护app.config的一种方法是从窥探中加密它。请查看Encrypting Passwords in a .NET app.config File上的这篇文章或Encrypting the app.config File for Windows Forms Applications上的这篇文章。

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

答案 1 :(得分:1)

查看此文章

http://guy.dotnet-expertise.com/PermaLink,guid,b3850894-3a8e-4b0a-aa52-5fa1d1216377.aspx

编辑

可能并不像其他人说的那么容易。我不确定事情是否已经发生了变化,但本文概述了尝试此事的人员所面临的挑战,以及最终的解决方案,它起作用了。

答案 2 :(得分:0)

post解释如何加密app.config文件中的设置。