亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

詳解C#App.config和Web.config加密

2019-10-29 21:02:20
字體:
來源:轉載
供稿:網友

打開cmd,進入vs安裝目錄C:/Windows/Microsoft.NET/Framework64/v4.0.30319

cd C:/Windows/Microsoft.NET/Framework64/v4.0.30319

如果是Web.config就直接加密,是App.config就先改為Web.config才可以進行加密

aspnet_regiis -pef "節點" "項目路徑"

例如:

需要加密的App.config數據庫連接字符串為

<connectionStrings> <add name="connStr" connectionString="Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456" /> </connectionStrings>

加密命令為

aspnet_regiis -pef "connectionStrings" "Web.config所在目錄"

如加密失敗

解決方案:

創建一個可導出的rsa密鑰容器,命名為Key

aspnet_regiis -pc "Key" -exp 

將Web.cofig/App.config的configuration增加屬性值xmlns,即改為

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

將數據庫連接字符串改為以下:

 <configProtectedData>   <providers>    <clear />    <add name="KeyProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" keyContainerName="Key" useMachineContainer="true"/>   </providers> </configProtectedData> <connectionStrings>   <add name="connStr" connectionString="Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456;" providerName="System.Data.SqlClient" /> </connectionStrings>

開始對配置文件進行加密

aspnet_regiis -pef "connectionStrings" "Web.config所在目錄" -prov "KeyProvider"

注意:vs會提示是否修改,選擇全是

解密配置文件

aspnet_regiis -pdf "connectionStrings" "Web.config所在目錄" 

如果是App.config改成的Web.config,加密成功之后再改為App.config,并刪除configuration的屬性xmlns值

未加密的Web.config/App.config文件內容:

<?xml version="1.0" encoding="utf-8" ?><configuration>  <startup>     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />  </startup> <connectionStrings>  <add name="connStr" connectionString="Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456" /> </connectionStrings></configuration>

修改為加密后的Web.config/App.config文件內容:

<?xml version="1.0" encoding="utf-8" ?><configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <startup>     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />  </startup> <configProtectedData>     <providers>       <clear />       <add name="KeyProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" keyContainerName="Key" useMachineContainer="true"/>     </providers> </configProtectedData> <connectionStrings>     <add name="connStr" connectionString="Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456;" providerName="System.Data.SqlClient" /> </connectionStrings></configuration>

加密后的Web.config/App.config文件內容:

<?xml version="1.0" encoding="utf-8" ?><configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <startup>     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />  </startup> <configProtectedData>     <providers>       <clear />       <add name="KeyProvider" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" keyContainerName="Key" useMachineContainer="true"/>     </providers> </configProtectedData> <connectionStrings configProtectionProvider="KeyProvider"> <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>lSLu2RVnlfr5om5MpBuqyhBETF6dI/glZ3zlfOQvzj+l1YmsOcfGVC1LgrDFcPLEbF/r1IZZYVnQuesz3AeVUkpNCG2OfMWDeaPULtJ5Ay24SYnBR4FNtQQSf1pijelXRGE8pzH7s49RLsKWQuwVTyMrOUoIMcmD4xIPmN/cqpQ=</CipherValue>    </CipherData>   </EncryptedKey>  </KeyInfo>  <CipherData>   <CipherValue>deXEhu/mqe+WkD51qXhi9jwBhEurU6EQXBQINOGOyDgpw/W4xTpi3DtTDcEzJXbaHvyKaXLfkPxxljce07ANtN7VXRfDov0Olsq/3+hkYqVXRI5A80XVkOKh2CQaVWx/GJC7JBbbRlKXJvS93M+OQWGKpW0twcZlL1ns97g5w8QstGN6vszAiZw1z6gKXlsrMf9224ExGq+dGJS9BSU+mxaKkd9EAVELMtWv2r7jIXsEneggDR49Mtdu91j1dsDj6am3NcaHmRQ=</CipherValue>  </CipherData> </EncryptedData></connectionStrings></configuration>

導出密鑰容器

spnet_regiis -px "Key" "d:/Key.xml" 

注意:加上-pri參數為導出公鑰+私鑰

導入密鑰容器

aspnet_regiis -pi "Key" "d:/Key.xml" 

刪除密鑰容器

aspnet_regiis -pz "Key"

注意:刪除密鑰程序會報錯


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美疯狂xxxx大交乱88av| 久久这里只有精品视频首页| 国内伊人久久久久久网站视频| 欧美—级a级欧美特级ar全黄| 国产+人+亚洲| 在线看片第一页欧美| 日韩天堂在线视频| 欧美成人免费观看| 亚洲乱亚洲乱妇无码| 国产成人在线一区| 91久久精品久久国产性色也91| 欧美高清视频在线观看| 欧美日韩成人精品| 欧美xxxx18性欧美| 亚洲缚视频在线观看| 国产一区二区激情| 亚洲国产精品嫩草影院久久| 欧美大片大片在线播放| 国产精品成人一区| 欧美日韩免费在线观看| 亚洲四色影视在线观看| 久久久久久国产三级电影| 亚洲精品一区二区久| 欧美午夜女人视频在线| 九九综合九九综合| 国产免费一区二区三区在线能观看| 久久久久久久久网站| 久久精品国产亚洲精品| 国产亚洲一区二区精品| 亚洲欧美国产va在线影院| 日韩精品在线视频美女| 国产偷亚洲偷欧美偷精品| 久久成人综合视频| 亚洲国产成人爱av在线播放| 久久天堂电影网| 91网站免费观看| 中文字幕在线看视频国产欧美| 亚洲欧美日韩一区在线| 欧美俄罗斯性视频| 国自产精品手机在线观看视频| 欧美老女人性视频| 欧美性xxxx极品高清hd直播| 亚洲综合小说区| 色综合久久精品亚洲国产| www.亚洲人.com| 国产91成人在在线播放| 亚洲天堂av女优| 欧美激情aaaa| 亚洲美女www午夜| 2020国产精品视频| 欧美日韩成人黄色| 国产中文日韩欧美| 亚洲日韩中文字幕| 色香阁99久久精品久久久| 国产成人精品视频在线观看| 丁香五六月婷婷久久激情| 69**夜色精品国产69乱| 国产午夜精品久久久| 欧美怡春院一区二区三区| 欧美一区二区三区……| 亚洲性生活视频在线观看| 色噜噜久久综合伊人一本| 精品久久久在线观看| 日本成人在线视频网址| 欧美成人黑人xx视频免费观看| 久久国产色av| 日韩精品一二三四区| 色狠狠av一区二区三区香蕉蜜桃| 欧美日韩999| 日韩av手机在线| 国产成人精彩在线视频九色| 日本国产高清不卡| 国产一区二区三区视频在线观看| 亚洲男女性事视频| 日韩免费高清在线观看| 91精品国产乱码久久久久久久久| 欧美在线一级va免费观看| 亚洲欧美日韩在线一区| 一区二区三区视频观看| 亚洲视频电影图片偷拍一区| 91精品国产成人| 国语自产偷拍精品视频偷| 51色欧美片视频在线观看| 亚洲视频在线视频| 亚洲国产日韩欧美在线99| 91精品国产成人www| 欧美激情一区二区三区在线视频观看| 自拍偷拍亚洲一区| 日韩av在线免费| 日本精品一区二区三区在线| 国产一区在线播放| 欧美激情精品久久久久| 欧美激情亚洲国产| 亚洲欧美日韩国产精品| 久久夜色撩人精品| 日韩女优在线播放| 欧美成人中文字幕| 久久久久久伊人| 欧美日韩在线第一页| 日韩专区在线播放| 成人综合网网址| 亚洲欧洲av一区二区| 欧美色视频日本高清在线观看| 国产精品一区二区三区免费视频| 中文字幕亚洲一区| 大桥未久av一区二区三区| 国产亚洲美女精品久久久| 日韩电影网在线| 成人精品久久一区二区三区| 91九色在线视频| 亚洲区免费影片| 日韩视频在线观看免费| 亚洲美女免费精品视频在线观看| 国产精品久久在线观看| 日本一区二区在线播放| 亚洲图片欧美日产| 69影院欧美专区视频| 欧美成人h版在线观看| 日韩在线免费视频| 日韩成人激情影院| 欧美在线观看日本一区| 亚洲精品日韩激情在线电影| 欧美成人午夜激情在线| 91性高湖久久久久久久久_久久99| 成人性生交大片免费观看嘿嘿视频| 91色视频在线观看| 亚洲福利小视频| 亚洲精品视频网上网址在线观看| 黑人巨大精品欧美一区二区一视频| 精品国内亚洲在观看18黄| 欧洲中文字幕国产精品| 日韩美女在线观看一区| 韩剧1988在线观看免费完整版| 亚洲欧美资源在线| 国产精品18久久久久久麻辣| 亚洲a一级视频| 亚洲视频欧洲视频| 久久久久久久av| 日韩av一卡二卡| 久久久电影免费观看完整版| 国产精品久久久久久av| 中文字幕欧美视频在线| 日韩美女免费线视频| 不卡av电影在线观看| 91禁国产网站| 国产精品免费久久久久影院| 国产精品美女视频网站| 国内精久久久久久久久久人| 亚洲成人久久久| 911国产网站尤物在线观看| 亚洲人成亚洲人成在线观看| 国产精品青青在线观看爽香蕉| 5252色成人免费视频| 伊人一区二区三区久久精品| 欧美成人午夜激情视频| 高清日韩电视剧大全免费播放在线观看| 日本电影亚洲天堂| 欧美精品18videos性欧美| 欧美日韩在线免费观看| 日韩高清欧美高清| 久久精品视频播放| 日韩69视频在线观看| 疯狂蹂躏欧美一区二区精品| 另类少妇人与禽zozz0性伦|