我需要将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" "."
答案 0 :(得分:0)
通常,WEB.CONFIG是操作系统的受保护文件,我的意思是,没有人可以下载或查看它。因此,我认为没有必要对其进行加密。
由于WEB.CONFIG是一个共享文件(有时可以根据服务器中的访问量多次读取),因此无法加密。