隐藏app.config

时间:2009-09-27 10:21:32

标签: c# .net

我想要隐藏app.config。有一些像webservice地址的东西,用户不应该看到。也许这是将这个配置放在资源中的某种方式?

由于

4 个答案:

答案 0 :(得分:2)

我认为加密app / web配置会是更好的选择。

有关详细信息,请参阅此主题Encrypting appSettings in web.config

此外,codeproject还有很多articles

答案 1 :(得分:1)

给代码的用户?给应用程序用户?这个问题非常普遍,不具体。

答案 2 :(得分:1)

尝试确定是否可以通过编程方式应用app.config文件中的设置。

.NET框架中的大多数设置都可以以编程方式使用声明式

答案 3 :(得分:1)

如果你真的担心最终用户窥探你的程序的配置细节,那么非常很难隐藏这些信息(即使它包含在代码中,因为它可以反向编译使用像Reflector这样的工具。您只能通过应用某种加密方案来加倍处理,例如加密程序集内部字符串表的模糊处理。然后,使用数据包嗅探工具很容易获得程序正在与之通信的远程URI。