色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

在asp.net中使用加密數據庫聯接字符串保證數據安全

在我們發布網站時,加密web.config,這樣可以有效保證數據庫用戶和密碼安全,其步驟如下:

1.添加密鑰

執行:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ASPNET_regiis -pc "hnlaw" -exp

其中"hnlaw"為密鑰名稱

2.添加web.config節點

在web.config的<configuration></configuration>之間添加:

<configProtectedData> <providers> <add keyContainerName="hnlaw" useMachineContainer="true" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" name="hnlaw" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </providers> </configProtectedData>

注意:這里keyContainerName="hnlaw"和name="hnlaw"分別表示你的密鑰名稱;

3.加密web.config

到網站根目錄添加一個批處理文件enweb.bat,內容如下:

復制代碼 代碼如下:
@echo off

C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ASPNET_regiis -pef "system.web/identity" "E:/HS Studio/DoNET2/Hnlawyer" -prov

"hnlaw"

C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ASPNET_regiis -pef "connectionStrings" "E:/HS Studio/DoNET2/Hnlawyer" -prov

"hnlaw"

PAUSE
注冊上面的的路徑和名稱!

運行后出現成功!

4.解密

同樣到網站根目錄添加一個批處理文件deweb.bat,內容如下:

復制代碼 代碼如下:
@echo off

C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ASPNET_regiis -pef "system.web/identity" "E:/HS Studio/DoNET2/Hnlawyer"

C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/ASPNET_regiis -pdf "connectionStrings" "E:/HS Studio/DoNET2/Hnlawyer"

PAUSE

最后就是要注意:做完后找到C:/Documents and Settings/All Users/Application Data/Microsoft/Crypto/RSA/MachineKeys目錄下,找到生成

的密鑰文件(可按時間查找),給上NETwork service可讀取權限,不然會出現Error message from the provider: The RSA key container could

not be opened.

無法讀取

這樣可能會出現,如果沒有自己的服務器,沒有權限修改MachineKeys目錄,不知道還有其它解決辦法,希望大家共享一下 :)

AspNet技術在asp.net中使用加密數據庫聯接字符串保證數據安全,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 海阳市| 镶黄旗| 光山县| 常山县| 白河县| 扎鲁特旗| 东乌珠穆沁旗| 清水河县| 怀安县| 哈尔滨市| 北宁市| 合川市| 佳木斯市| 仲巴县| 静安区| 元谋县| 永胜县| 元江| 崇文区| 福海县| 黔西县| 韶山市| 镇远县| 东源县| 恩施市| 西丰县| 崇州市| 天台县| 化州市| 汉寿县| 敖汉旗| 阳春市| 昌平区| 乌拉特后旗| 固阳县| 徐水县| 禹城市| 阆中市| 息烽县| 兴山县| 明溪县|