ASP.NET web.config中 數(shù)據(jù)庫(kù)連接字符串加密解密
雖然不怎么新鮮,但相信還是有許多人不知道,好,不說(shuō)廢話,直接給方法:開始--->運(yùn)行,輸入cmd,接著輸入以下內(nèi)容
加密:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web項(xiàng)目路徑"
解密:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "你的Web項(xiàng)目路徑"
.NET為版本的路徑自行修改,其中connectionStrings連接字符串的名稱。
需要注意的是,加密過(guò)程中使用了一個(gè)基于本機(jī)的密鑰,這意味著解密過(guò)程必須在同一臺(tái)計(jì)算機(jī)上完成。如果是將加密后的Web.config文件移動(dòng)到其它計(jì)算機(jī)上,那么Web.config文件中的連接字符串將不能夠正常解密。
附加密前后對(duì)比:
1.加密前
<configuration> <connectionStrings> <add name="ConnectionName" connectionString="Server=127.0.0.1;Database=TestDB;User ID=sa;Password=ok" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration>
2.加密后
<configuration> <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider"> <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element" xmlns="http://www.w3.org/2001/04/xmlenc#"> <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" /> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#"> <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" /> <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <KeyName>Rsa Key</KeyName> </KeyInfo> <CipherData> <CipherValue>fDfW3bnVt21RF3N39vDoPphEmDYbUX4cmciD/3+LMY0yRLHckyulnnyBLoflB7DUjyXXms0V33e7MOKt+u2TAocn6x+QHo9Z4Onf1fV0nEq6uTprWZ04M8SLbKp+Vg63JLtYQUft6xF+Bi/aN/ZJ3PYal93bdfNJjtXA2xsb82k=</CipherValue> </CipherData> </EncryptedKey> </KeyInfo> <CipherData> <CipherValue>92WEStBHBh0zeu705wseRUajhAHumV9uCrmFJWII8SrhQpjEDrSl0OAfhwYFENr4xpHSfkNDTEFVV5D4MXr3meMsCcp+oYEQxQ/mg1QYLe9mGD+NEaBnv95WzaDcdDyE1SkNKkq01pX94OUV1OygsQtEx1fCZd6le8fd7kx4PAFKDD0he6ajzNFmCoFxg1Dd1+MD3mukgFef64NbjYovTNW8v2G67wLE8vnrokxIvs6+0+rnpLepDAyiEDaL2D3jJWNcQrl+UXI=</CipherValue> </CipherData> </EncryptedData> </connectionStrings> </configuration>
相關(guān)文章
Asp.net中斷點(diǎn)續(xù)傳的原理與實(shí)現(xiàn)方法分享
在了解HTTP斷點(diǎn)續(xù)傳的原理之前,讓我們先來(lái)了解一下HTTP協(xié)議,HTTP協(xié)議是一種基于tcp的簡(jiǎn)單協(xié)議,分為請(qǐng)求和回復(fù)兩種2012-08-08通過(guò)Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法
這篇文章主要介紹了通過(guò)Windows Visual Studio遠(yuǎn)程調(diào)試WSL2中的.NET Core Linux應(yīng)用程序的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07.NET或.NET Core Web APi基于tus協(xié)議實(shí)現(xiàn)斷點(diǎn)續(xù)傳的示例
這篇文章主要介紹了.NET或.NET Core Web APi基于tus協(xié)議實(shí)現(xiàn)斷點(diǎn)續(xù)傳的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11ASP.NET 2.0 中的創(chuàng)建母版頁(yè)
ASP.NET 2.0 中的創(chuàng)建母版頁(yè)...2006-09-09dz asp.net論壇中函數(shù)--根據(jù)Url獲得源文件內(nèi)容
從asp.net dz論壇發(fā)現(xiàn)的這個(gè)函數(shù),學(xué)習(xí)一下高手的經(jīng)驗(yàn)代碼2008-09-09集合類Array List HashTable實(shí)例操作練習(xí)
集合常用操作添加、遍歷、移除;本文將詳細(xì)介紹下ArrayList對(duì)值類型的操作/ArrayList對(duì)引用類型的操作及HashTable的使用,感興趣的你可不要錯(cuò)過(guò)了哈2013-02-02.Net語(yǔ)言Smobiler開發(fā)之如何仿微信朋友圈的消息樣式
這篇文章主要介紹了.Net語(yǔ)言Smobiler開發(fā)平臺(tái)如何仿微信朋友圈的消息樣式?本文為大家揭曉答案2016-09-09