在asp.net中使用加密數(shù)據(jù)庫(kù)聯(lián)接字符串保證數(shù)據(jù)安全
在我們發(fā)布網(wǎng)站時(shí),加密web.config,這樣可以有效保證數(shù)據(jù)庫(kù)用戶和密碼安全,其步驟如下:
1.添加密鑰
執(zhí)行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp
其中"hnlaw"為密鑰名稱
2.添加web.config節(jié)點(diǎn)
在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)站根目錄添加一個(gè)批處理文件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
運(yùn)行后出現(xiàn)成功!
4.解密
同樣到網(wǎng)站根目錄添加一個(gè)批處理文件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目錄下,找到生成
的密鑰文件(可按時(shí)間查找),給上network service可讀取權(quán)限,不然會(huì)出現(xiàn)Error message from the provider: The RSA key container could
not be opened.
無(wú)法讀取
這樣可能會(huì)出現(xiàn),如果沒(méi)有自己的服務(wù)器,沒(méi)有權(quán)限修改MachineKeys目錄,不知道還有其它解決辦法,希望大家共享一下 :)
- ASP.NET MVC結(jié)合JavaScript登錄、校驗(yàn)和加密
- asp.net的加密解密技巧
- ASP.NET加密解密算法分享
- asp.net實(shí)現(xiàn)md5加密
- 在ASP.Net中實(shí)現(xiàn)RSA加密的方法
- 解析Asp.net,C# 純數(shù)字加密解密字符串的應(yīng)用
- Asp.net,C# 加密解密字符串的使用詳解
- ASP.NET加密口令的方法實(shí)例
- asp.net中使用cookie與md5加密實(shí)現(xiàn)記住密碼功能的實(shí)現(xiàn)代碼
- Asp.net中Microsoft.Identity的IPasswordHasher加密的默認(rèn)實(shí)現(xiàn)與運(yùn)用
相關(guān)文章
Asp.net實(shí)現(xiàn)MVC處理文件的上傳下載功能實(shí)例教程
這篇文章主要介紹了Asp.net實(shí)現(xiàn)MVC處理文件的上傳下載功能,比較全面而系統(tǒng)的對(duì)Asp.net MVC的文件上傳下載功能進(jìn)行了深入分析,有很好的借鑒價(jià)值,需要的朋友可以參考下2014-08-08asp.net ajaxControlToolkit FilteredTextBoxExtender的簡(jiǎn)單用法
最近寫(xiě)的東西驗(yàn)證比較多,尤其是數(shù)字驗(yàn)證,無(wú)意中發(fā)現(xiàn)這個(gè)控件,有點(diǎn)兒意思。記錄一下2008-11-11.net數(shù)據(jù)庫(kù)操作框架SqlSugar的簡(jiǎn)單入門(mén)
這篇文章主要介紹了.net數(shù)據(jù)庫(kù)操作框架SqlSugar的簡(jiǎn)單入門(mén),幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-04-04ASP.NET簡(jiǎn)單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等)
這篇文章主要介紹了ASP.NET簡(jiǎn)單好用功能齊全圖片上傳工具類(水印、縮略圖、裁剪等),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-06-06ASP.NET2.0中數(shù)據(jù)源控件之異步數(shù)據(jù)訪問(wèn)
ASP.NET2.0中數(shù)據(jù)源控件之異步數(shù)據(jù)訪問(wèn)...2006-09-09基于.NET BitmapImage 內(nèi)存釋放問(wèn)題的解決方法詳解
本篇文章是對(duì).NET BitmapImage 內(nèi)存釋放問(wèn)題的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05ASP.NET?MVC實(shí)現(xiàn)區(qū)域路由
這篇文章介紹了ASP.NET?MVC實(shí)現(xiàn)區(qū)域路由的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03