經常會被加密的節點又壹下幾個:
1) <appSettings> 壹般包含壹些我們自定義的信息。
2) <connectionStrings> 這個比較容易理解,包含連接數據庫用的字符串。
3) <identity> 包含使用impersonate時的賬戶信息。
4) <sessionState> 包含將session置於process外的連接字符串。
總之,加密的主要目的是為了安全, 信息安全,知識產權安全等。
ASP.NET提供了兩種加密方式,DPAPI和RSA。我們可以選擇其中壹種方式來加密我們的web.config。具體加密方式也有兩種,利用aspnet_regiis.exe工具或在程序中用代碼加密。