使用aspnet_regiis -pef加密外部文件中的appSettings

时间:2016-09-16 04:34:01

标签: c# encryption web-config appsettings aspnet-regiis.exe

我正在尝试使用aspnet_regiis -pef加密外部文件中的appSettings。有谁怎么做这个。

我的主要网络配置文件:

 <appSettings file="ExternalAppSettings.config">
    <add key="test1" value="val1" />
    <add key="test2" value="val2" />   
  </appSettings>

外部文件ExternalAppSettings.config

 <appSettings>
    <add key="pwd1" value="test1" />
    <add key="pwd2" value="test2" />
</appSettings>

我想仅在ExternalAppSettings.config中加密appsetting如何做到这一点?

2 个答案:

答案 0 :(得分:0)

我做过这种工作。我只是加密字符串,而不是将加密的字符串放在值中。当我检索值时,我将再次将其解密为原始值。

答案 1 :(得分:0)

请尝试以下方法。

aspnet_regiis -pe“appSettings”-prov“{0}”-site {1} -app“/”

示例:aspnet_regiis -pe“appSettings”-prov“DataProtectionConfigurationProvider”-site“1”-app“/ virtualdirectory_name”

{0}:加密提供商

{1}:IIS中的网站ID