代码之家  ›  专栏  ›  技术社区  ›  smoore4

加密自定义.config文件.net

  •  0
  • smoore4  · 技术社区  · 8 年前

    我知道您可以加密web.config和app.config的部分,但我有一个来自供应商的.NET应用程序,它使用一个自定义配置文件(即myapp.config),该文件的结构与.NET配置文件类似。你能用同样的方法来加密这个文件吗?

    3 回复  |  直到 7 年前
        1
  •  1
  •   ivarcode    7 年前

    aspnet_regiis是为.NET配置文件设计的,您的自定义文件需要与web.config文件具有相同的结构,包括顶级配置节点。另一种方法是限制使用NTFS文件权限和加密文件系统(EFS)的访问。在这种情况下,IIS中的applicationPoolIdentity需要NTFS权限。

        2
  •  0
  •   tgolisch    8 年前

    我发现的大多数文章都特别提到加密ASP.NET配置,但也有一些文章描述了如何加密自定义配置。

    下面是一个完整描述整个过程的示例:

    https://www.c-sharpcorner.com/article/encrypting-app-config-for-multiple-machines/

    希望有帮助!!!!

        3
  •  0
  •   smoore4    8 年前

    除非遵循与web.config相同的结构,否则无法执行此操作。首先,如链接 mark h 中所示,有一个黑客将文件重命名为web.config,进行加密,然后将文件重命名为原始名称。很遗憾,我没有配置节点,这会导致以下错误:

    虽然我可以添加一个配置节点,但这将影响原始应用程序,使其无法工作。

    但是,有一种方法可以将文件重命名为web.config,进行加密,然后将文件重命名为原始名称。很遗憾,我没有配置节点,这会导致此错误:

    enter image description here

    虽然我可以添加一个配置节点,但这将影响原始应用程序,因此它将无法工作。

    推荐文章