asp.net2.0如何加密數(shù)據(jù)庫聯(lián)接字符串
asp.net2.0如何加密數(shù)據(jù)庫聯(lián)接字符串
在asp.net2.0中,發(fā)布網(wǎng)站時,加密web.config,這樣可以有效保證數(shù)據(jù)庫用戶和密碼安全,其步驟如下:
1.添加密鑰
執(zhí)行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp
其中"hnlaw"為密鑰名稱
2.添加web.config節(jié)點
在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
到網(wǎng)站根目錄添加一個批處理文件enweb.bat,內(nèi)容如下:
@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
注冊上面的的路徑和名稱!
運行后出現(xiàn)成功!
4.解密
同樣到網(wǎng)站根目錄添加一個批處理文件deweb.bat,內(nèi)容如下:
@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可讀取權限,不然會出現(xiàn)Error message from the provider: The RSA key container could
not be opened.
無法讀取
這樣可能會出現(xiàn),如果沒有自己的服務器,沒有權限修改MachineKeys目錄,不知道還有其它解決辦法,希望大家共享一下:)
相關文章
發(fā)布asp.net core時如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量
這篇文章主要介紹了發(fā)布asp.net core時如何修改ASPNETCORE_ENVIRONMENT環(huán)境變量,幫助大家更好的理解和學習使用.net技術,感興趣的朋友可以了解下2021-04-04asp.net 安全的截取指定長度的html或者ubb字符串
在將html代碼輸出到頁面時,有時候會需要截斷字符串保留指定長度的字符串,由于html中有些標簽必須成對出現(xiàn),所以在截取html時需要特別注意,不能因為截斷問題把頁面搞亂掉。2010-01-01ASP.NET Core 文件響應壓縮的常見使用誤區(qū)
在微軟官方文檔中,未明確指出文件壓縮功能的使用誤區(qū)。本文將對 ASP.NET Core 文件響應壓縮的常見使用誤區(qū)做出說明。2021-05-05ASP.NET Core中調(diào)整HTTP請求大小的幾種方法詳解
這篇文章主要給大家介紹了關于在ASP.NET Core中如何調(diào)整HTTP請求大小的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-12-12Asp.Net中的數(shù)據(jù)源概述與配置及實例代碼
數(shù)據(jù)綁定分為數(shù)據(jù)源和數(shù)據(jù)綁定控件兩部分,數(shù)據(jù)綁定控件通過數(shù)據(jù)源來獲得數(shù)據(jù);接下來本文將分別介紹下數(shù)據(jù)源/數(shù)據(jù)綁定控件/ObjectDataSource2013-02-02ASP.NET Core自定義中間件如何讀取Request.Body與Response.Body的內(nèi)容詳解
這篇文章主要給大家介紹了關于在ASP.NET Core自定義中間件中如何讀取Request.Body與Response.Body的內(nèi)容,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET Core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2020-05-05