IIS 配置節的加密和解密

2021-05-23 18:08:21 字數 952 閱讀 7636

可以使用 asp.net iis 註冊工具 (aspnet_regiis.exe) 加密或解密 web 配置檔案的各節。在處理 web.config 檔案時,asp.net 將自動解密已加密的配置元素。

下面是詳細的操作步驟:

aspnet_regiis.exe 在 /windows/microsoft.net/framework/v2.0.* 目錄下。

1、建立 rsa 金鑰容器

2、匯出 rsa 金鑰容器

3、匯入 rsa 金鑰容器

4、刪除 rsa 金鑰容器(該步驟可以忽略),解除安裝 .net framework 時不會刪除 rsa 金鑰容器,需要手工刪除。

5、授予對 rsa 金鑰容器的訪問許可權

可以先用下面的 identity.aspx 頁面檢視 asp.net 應用程式的標識。

應用程式的標識一般有下面這些:「nt authority/network service」、「nt authority/system」、「iusr_***」或者「domain/userid」等。
6、指定受保護的配置提供程式,修改 web.config 檔案,新增 節,如下

7、加密 web 配置節

或者直接指定需要加密的配置檔案。
8、解密 web 配置節(該步驟可以忽略),應用程式內部能夠自動進行解密,無需特別處理,這裡的解密只是為了還原原來的配置檔案,方便查閱原來的配置或進行修改。

或者直接指定需要解密的配置檔案。

1、加密和解密配置節

2、匯入和匯出受保護的配置 rsa 金鑰容器

3、演練:使用受保護的配置加密配置資訊

4、演練:建立和匯出 rsa 金鑰容器

加密和解密配置節

可以使用 asp.net iis 註冊工具 aspnet regiis.exe 加密或解密 web 配置檔案的各節。在處理 web.config 檔案時,asp.net 將自動解密已加密的配置元素。注意 aspnet regiis.exe 工具位於 windows microsoft.net fra...

加密和解密

public class desc public static string decode string data catch descryptoserviceprovider cryptoprovider new descryptoserviceprovider memorystream ms n...

加密和解密

公鑰密碼體制的核心思想是 加密和解密採用不同的金鑰。這是公鑰密碼體制和傳統對稱密碼體制的最大區別。對於傳統對稱密碼而言,密文的安全性完全依賴於金鑰的保密性,一旦金鑰洩露,將毫無保密性可言。但是公鑰密碼體制徹底改變了這樣狀況,在公鑰密碼體制中,公鑰是公開的,只有私鑰是保密的,知道公鑰和密碼演算法要推測...