|
您的位置: 首頁(yè) > 網(wǎng)站資訊 > asp.net2.0如何加密數(shù)據(jù)庫(kù)聯(lián)接字符串 |
asp.net2.0如何加密數(shù)據(jù)庫(kù)聯(lián)接字符串發(fā)布日期:2017/8/20
在asp.net2.0中,發(fā)布網(wǎng)站時(shí),加密web.config,這樣可以有用保證數(shù)據(jù)庫(kù)用戶和安全,其步驟如下 1.添加密鑰 執(zhí)行cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pchnlaw-exp 其中hnlaw為密鑰名稱 2.添加web.config節(jié)點(diǎn) 在web.config的configurationconfiguration之間添加 configprotecteddata providers addkeycontainername=hnlawusemachinecontainer=truedescription=usesrsacryptoserviceprovidertoencryptand decryptname=hnlawtype=system.configuration.rsaprotectedconfigurationprovider,system.configuration, version=2.0.0.0, culture=neutral,publickeytoken=b03f5f7f11d50a3a providers configprotecteddata 注重這里keycontainername=hnlaw和name=hnlaw分別透露表現(xiàn)你的密鑰名稱; 3.加密web.config 到網(wǎng)站根目錄添加一個(gè)批處理文件enweb.bat,內(nèi)容如下 @echooff cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pefsystem.webidentityehsstudiodonet2hnlawyer-prov hnlaw cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pefconnectionstringsehsstudiodonet2hnlawyer-prov hnlaw pause 注冊(cè)上面的的路徑和名稱! 運(yùn)行后出現(xiàn)成功! 4.解密 同樣到網(wǎng)站根目錄添加一個(gè)批處理文件deweb.bat,內(nèi)容如下 @echooff cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pefsystem.webidentityehsstudiodonet2hnlawyer cwindowsmicrosoft.netframeworkv2.0.50727aspnet_regiis-pdfconnectionstringsehsstudiodonet2hnlawyer pause 就是要注重做完后找到cdocumentsandsettingsallusersapplicationdatamicrosoftcryptorsamachinekeys目錄下,找到生 成 的密鑰文件(可按時(shí)間查找),給上networkservice可讀取權(quán)限,不然會(huì)出現(xiàn)errormessagefromtheproviderthersakey containercould notbeopened.無(wú)法讀取 |
其他相關(guān)文章 |
|
|
|
||||||||
Copyright 2012-2025 上海蒙狼網(wǎng)絡(luò)科技有限公司 www.chaojifanwen.com All Rights Reserved |