欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C#中App.config和Web.config加密的示例分析-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)C#中App.config和Web.config加密的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了峨山縣免費建站歡迎大家使用!

打開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 "節(jié)點" "項目路徑"

例如:

需要加密的App.config數(shù)據(jù)庫連接字符串為

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

加密命令為

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

如加密失敗

解決方案:

創(chuàng)建一個可導(dǎo)出的rsa密鑰容器,命名為Key

aspnet_regiis -pc "Key" -exp

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

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

將數(shù)據(jù)庫連接字符串改為以下:

 <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文件內(nèi)容:

<?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文件內(nèi)容:

<?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文件內(nèi)容:

<?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+hkYqVXRI5A80XVkOKh3CQaVWx/GJC7JBbbRlKXJvS93M+OQWGKpW0twcZlL1ns97g5w8QstGN6vszAiZw1z6gKXlsrMf9224ExGq+dGJS9BSU+mxaKkd9EAVELMtWv2r7jIXsEneggDR49Mtdu91j1dsDj6am3NcaHmRQ=</CipherValue>
  </CipherData>
 </EncryptedData>
</connectionStrings>
</configuration>

導(dǎo)出密鑰容器

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

注意:加上-pri參數(shù)為導(dǎo)出公鑰+私鑰

導(dǎo)入密鑰容器

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

刪除密鑰容器

aspnet_regiis -pz "Key"

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

感謝各位的閱讀!關(guān)于“C#中App.config和Web.config加密的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:C#中App.config和Web.config加密的示例分析-創(chuàng)新互聯(lián)
URL標題:http://chinadenli.net/article18/depjdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化、關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、面包屑導(dǎo)航、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
少妇福利视频一区二区| 日本久久中文字幕免费| 久久精品中文字幕人妻中文| 国产麻豆一线二线三线| 麻豆最新出品国产精品| 久久精品国产在热亚洲| 亚洲熟女乱色一区二区三区| 精品人妻精品一区二区三区| 免费观看一区二区三区黄片| 青青草草免费在线视频| 日本女人亚洲国产性高潮视频| 国产成人在线一区二区三区| 黄色激情视频中文字幕| 欧美午夜性刺激在线观看| 欧美一区二区三区十区| 中文字幕一区二区久久综合| 91免费精品国自产拍偷拍| 日韩精品一区二区三区av在线| 人妻熟女欲求不满一区二区| 91欧美一区二区三区成人| 欧美乱码精品一区二区三| 欧美三级不卡在线观线看| 久久热这里只有精品视频| 国产精品丝袜一二三区| 亚洲国产精品国自产拍社区| 日韩aa一区二区三区| 日韩欧美好看的剧情片免费 | 午夜视频成人在线免费| 精品亚洲av一区二区三区| 亚洲男人天堂成人在线视频| 午夜视频免费观看成人| 精品女同一区二区三区| 中日韩免费一区二区三区| 亚洲中文在线男人的天堂| 草草草草在线观看视频| 夜夜躁狠狠躁日日躁视频黑人| 内用黄老外示儒术出处| 欧美精品一区二区水蜜桃| 国产av精品高清一区二区三区 | 日韩欧美黄色一级视频| 东京热男人的天堂久久综合|