在將ASP.NET項目部署到服務器上時,內網(wǎng)環(huán)境下Web.Config往往是直接復制過去。對于外網(wǎng)環(huán)境,則需要對Web.Config文件進行加密。

.NET環(huán)境下一共提供了2種方式的加密功能,分別是DpapiProtectedConfigurationProvider和RsaProtectedConfigurationProvider提供程序。

前者在本機加密Web.Config后,只能在本機進行解密,如果需要將Config文件復制到外部主機,則無法進行解密。后者在本機加密Config文件后,可以到處密鑰容器,當把Config文件復制到外部主機后,可對先前導出的文件進行導入功能,導入后既可自動解密。

由于經(jīng)常需要復制Config文件到外部主機,因此Rsa保護程序更加適用于實際業(yè)務場景,本文將詳細介紹RsaProtectedConfigurationProvider程序的使用步驟。

1. 使用RsaProvider提供程序,需要首先進入.NET Framework運行環(huán)境,可以配置環(huán)境變量或使用cd指令。

cd  C:\Windows\Microsoft.NET\Framework\v2.0.50727

網(wǎng)友評論