国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net2.0如何加密數據庫聯接字符串

2024-07-10 12:40:49
字體:
來源:轉載
供稿:網友

asp.net2.0如何加密數據庫聯接字符串

在asp.net2.0中,發布網站時,加密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目錄,不知道還有其它解決辦法,希望大家共享一下:)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正镶白旗| 安康市| 通河县| 揭阳市| 蚌埠市| 西青区| 沾益县| 民乐县| 高台县| 中超| 合川市| 邮箱| 拉萨市| 名山县| 宽甸| 防城港市| 昌邑市| 定州市| 县级市| 禹州市| 大兴区| 双辽市| 连平县| 尼勒克县| 新建县| 昌平区| 无棣县| 乌鲁木齐县| 武山县| 甘孜县| 祁连县| 海口市| 桐柏县| 甘孜| 孝义市| 米脂县| 二连浩特市| 金门县| 犍为县| 宁阳县| 沈阳市|