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

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

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

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

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

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

網(wǎng)友評論