加密和未加密的appSettings - 是否可能?

时间:2015-08-28 21:00:40

标签: asp.net .net-4.0 web-config

我需要将appSettings部分拆分为web.config和外部配置文件。 web.config下的设置必须保持未加密状态,而配置文件中的设置必须加密。

这有可能完成吗?我收到配置错误“无法识别的属性'configProtectionProvider'。

<!-- web.config -->
<appSettings file="AppSettings.config">
  <add key="URL" value="stackoverflow.com" />
</appSettings>

<!-- external config file -->
<appSettings configProtectionProvider="RsaProtectedConfigurationProvider">
  <EncryptedData>...</EncryptedData>
</appSettings>

我正在使用此命令加密所需的设置。然后,我将加密数据移动到外部配置文件:

aspnet_regiis.exe -pef "appSettings" "."

1 个答案:

答案 0 :(得分:0)

通常,WEB.CONFIG是操作系统的受保护文件,我的意思是,没有人可以下载或查看它。因此,我认为没有必要对其进行加密。

由于WEB.CONFIG是一个共享文件(有时可以根据服务器中的访问量多次读取),因此无法加密。