我正在使用Visual Studio 2008 Pro创建VB Winform应用程序。我的app.config文件中有一些自定义配置设置和MS SQL连接字符串。
谢谢!
答案 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文件中的设置。