我的目标是让外部用户无法读取web.config,但我的应用程序应该能够访问它。有没有办法做到这一点?
我尝试过以下方法,但是如何将应用程序设置为使用字符串而不是web.config?
我想加密我的web.config文件,以便其他人不使用记事本等任何编辑器打开文件。但我的应用程序应该能够使用相同的web.config文件。我可以加密web.config文件并在应用程序内解密它,我将整个web.config保存到一个字符串文件中。现在我想使用这个字符串变量而不是web.config(现在是加密形式,应用程序无法访问它)。
答案 0 :(得分:4)
这是一个内置的机制,请参阅教程:
http://weblogs.asp.net/scottgu/archive/2006/01/09/434893.aspx
答案 1 :(得分:0)
使用Aspnet_regiis.exe实用程序执行此操作。