【发布时间】:2017-03-31 18:04:12
【问题描述】:
我的 web.config 中有一个自定义部分需要加密。这个自定义配置部分使用configSource 属性指向一个单独的配置文件(因为这个文件不是源代码控制的),我希望这个单独的配置文件被加密。我没有任何运气使用aspnet_regiis.exe 加密此部分。
我正在努力实现的目标可能吗?
我的 web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="protectedAppSettings" type="System.Configuration.NameValueSectionHandler, System,Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<protectedAppSettings configSource="config\EnvironmentConfigurations\ProtectedAppSettings.config" />
</configuration>
我的自定义配置文件:
<?xml version="1.0" encoding="utf-8"?>
<protectedAppSettings>
<add key="XXX" value="xxx"/>
</protectedAppSettings>
我已将 aspnet_regiis 添加到我的路径中,以便我可以从我网站的根目录调用它。这是我正在执行的命令:
aspnet_regiis -pef protectedAppSettings ""
我从此命令得到的输出告诉我加密成功
我发现 this link 说它应该正常工作,但它不适合我..
【问题讨论】:
标签: asp.net iis encryption web-config aspnet-regiis.exe