2010-10-20 51 views
2

我正在寻找一种经过验证的方法来管理配置文件(app.config和web.config)及其.NET应用程序的内容。目标是:.net应用程序的配置文件内容管理

  1. 保留文件的内容加密,以消除未经授权的方式进行不必要的更改。
  2. 有一个用户界面来更改标签,值特别是第
  3. 管理这部分是可编辑

请让我知道你或任何标准工具/实用程序或模式对同一采取的方针是。

+0

对于第2步和第3步,如果你想为不同的环境创建不同的配置,你可以使用新的web.config转换权限吗? (到目前为止,您没有优先考虑拥有UI) – MSI 2010-10-20 05:47:34

+0

我需要一个全功能于一身的解决方案,供非开发人员使用。 – Kangkan 2010-10-20 08:45:45

+0

我还在等待一些回应。 – Kangkan 2010-12-20 08:01:53

回答

1

真的好奇你的用例。我会考虑采取你需要在其他地方保护的配置。创建你自己的独立配置管理器或至少一个单独的文件可能会使这个用例更容易。

您可以从IIS管理控制台编辑一些web.config值。编辑标签通常会破坏您的应用程序?在Notepad.exe无法提供的编辑器中寻找什么?

您可以在文件系统上保护ASP.NET应用程序文件,只允许特定用户或用户组访问该Web应用程序的文件。您需要将IIS配置为以具有适当权限的用户身份运行。

Windows文件系统有一些加密功能,您可以使用它来补充此功能(没有使用经验)。

您也可以考虑只在web.config中加密一些相关的值字符串,而不是整个文件。