我知道您可以加密Web.config和App.config的各个部分,但是我有一个供应商提供的.NET应用程序,该应用程序使用的自定义配置文件(即myApp.config)的结构与.NET config类似文件。您也可以对aspnet_regiis使用相同的方法来加密此文件吗?
答案 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进行加密的技巧,然后将文件重命名为原始名称。不幸的是,我没有配置节点,导致出现此错误:
虽然我可以添加一个配置节点,但它将影响原始应用程序,因此它将无法正常工作。