加密自定义.config文件.NET

时间:2018-10-02 15:13:29

标签: c# .net

我知道您可以加密Web.config和App.config的各个部分,但是我有一个供应商提供的.NET应用程序,该应用程序使用的自定义配置文件(即myApp.config)的结构与.NET config类似文件。您也可以对aspnet_regiis使用相同的方法来加密此文件吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我发现的大多数文章都特别提到加密asp.net配置,但是有些文章还介绍了如何加密自定义配置。

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

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

希望有帮助!

答案 2 :(得分:0)

除非它遵循与Web.config相同的结构,否则您无法执行此操作。首先,如提供的链接Mark H所示,这是一种将文件重命名为Web.config进行加密的技巧,然后将文件重命名为原始名称。不幸的是,我没有配置节点,导致出现此错误:

enter image description here

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