導航:首頁 > 文檔加密 > 配置文件加密意義

配置文件加密意義

發布時間:2022-09-01 19:23:35

① asp.net的配置文件web.config怎麼解密

使用「」形式來加密
test.aspx程序文件基本如上,

section.SectionInformation.ProtectSection(「」);
改成
section.SectionInformation.ProtectSection(「」);
但這個時候你訪問網站的時候很有可能會出現
說明:
在處理向該請求提供服務所需的配置文件時出錯。請檢查下面的特定錯誤詳細信息並適當地修改配置文件。
分析器錯誤信息: 未能使用提供程序「」進行解密。
提供程序返回錯誤信息為: 打不開 RSA 密鑰容器。
這樣的錯誤,解決方法是:
進dos運行:aspnet_regiis -pa 「NetFrameworkConfigurationKey」
「NT AUTHORITY\NETWORK SERVICE」
如果運行出錯,需要把目錄 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
放入環境變數path中。此時就可以成功訪問網站了。
同樣可以通過命令行來實現「」加密
注意:你也可以不運行 aspnet_regiis -pa 「NetFrameworkConfigurationKey」
「NT AUTHORITY\NETWORK SERVICE」命令來注冊默認的
的RSA 密鑰容器
方法如下:
1)創建一個可導出的rsa密鑰容器,命名為Key
aspnet_regiis -pc 「Key」 -exp
2)在你要加密的信息前面指定密鑰容器,如:
<configProtectedData><providers><clear /><add name=」KeyProvider」 type=」System.Configuration., System.Configuration, Version=2.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL」 keyContainerName=」Key」 useMachineContainer=」true」/></providers></configProtectedData><connectionStrings><add name=」SQLConnString」 connectionString=」Data Source=yourIP;Initial Catalog=test;User Id=yourID;Password=yourPassword;」providerName=」System.Data.SqlClient」 /></connectionStrings>
並且確保在configuration節的xmlns屬性有如下值:
3)對配置文件進行加密
aspnet_regiis -pef 「connectionStrings」 「E:\project\Test」 -prov 「KeyProvider」
參數分別為:需要加密的配置節、項目所在目錄的物理路徑、加密所使用的密鑰容器名稱
再看web.config文件,就會發現connectionStrings節已經被加密了,但
是運行程序會發現程序仍然可以正確訪問資料庫。
此時,只需運行:
aspnet_regiis -pdf 「connectionStrings」 「E:\project\Test」
就可以對web.config文件進行解密。
(注意,如果還是有錯誤,那可能是您沒有給生成的密匙文件足夠的許可權,
去到C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
目錄下,找到剛生成的密匙文件,把network service用戶的讀取許可權賦予給它,就可以了,
直接用命令的話也可以:命令如下 aspnet_regiis -pa 「Key」 「NT AUTHORITY\NETWORK SERVICE」 ,
可能需要重新啟動iis
4)把密鑰容器導出為xml文件
aspnet_regiis -px 「Key」 「e:\Key.xml」
這個命令只導出公鑰,因此以後只能用於加密,而無法解密。
aspnet_regiis -px 「Key」 「e:\Keys.xml」 -pri
這個則連私鑰一起導出了,所以我們要用這個。
5)把密鑰容器刪除
aspnet_regiis -pz 「Key」
刪除後再運行程序,會提示出錯:
分析器錯誤信息: 未能使用提供程序「KeyProvider」進行解密。
提供程序返回錯誤信息為: 打不開 RSA 密鑰容器。
同理可以證明,在任何一台未安裝正確的密鑰容器Key的機器上,
程序都無法對connectionStrings節進行解密,因此也就無法正常運行。
6)導入key.xml文件
aspnet_regiis -pi 「Key」 「e:\Keys.xml」
此時,再運行程序會發現又可以解密了。證明加密與解密機制運行正常。
最後說一下這個機制所提供的安全性保障可以運用在什麼方面:
對winform程序的app.config進行加密實際意義並不大,因為無論如何,
客戶機都可以通過運行aspnet_regiis -pdf 來對配置文件進行解密,從而暴露敏感信息。
對於web.config進行加密的意義也僅限於,當web.config文件不小心泄露時,
不會同時泄露敏感信息,如果惡意攻擊者已經取得了在伺服器上運行程序的許可權,
那麼同app.config一樣,可以很容易通過通過運行aspnet_regiis -pdf 獲取明文了。
還有,通過aspnet_regiis -pa 「Key」 「NT AUTHORITY\NETWORK SERVICE」
控制對不同用戶對密鑰容器的訪問許可權,應該還可以進一步獲取一些安全性,
比如可以控制某些用戶即使登錄到伺服器上,也無法用aspnet_regiis -pdf對配置文件進行解密。

② mremote 配置文件是什麼加密

這個我不清楚。

給文件加密,我使用的是超級加密3000.

超級加密 3000採用先進的加密演算法,使你的文件和文件夾加密後,真正的達到超高的加密強度,讓你的加密數據無懈可擊。

③ C#關於文件加密!

本地配置文件可以以密文的形式存放,寫一個配置文件讀寫類,加解密的密鑰寫在類裡面就可以了。先讀取配置文件密文,解密,對配置文件做對應操作,更新配置文件之後在加密寫會本地就行了。另外AES加密演算法用的會多一些,安全性,效率都優於DES..net中也封裝了這些加密演算法的類,可以直接用。

④ 加密WEB配置文件問題,在線等

我先簡單的說一下加密的原理你就明白了。
用aspnet_regiis加密,是需要
本地
硬體支持的,這個功能的本意,是保護WEB伺服器上的安全。
所以,在實際工程中,只有在部署到WEB伺服器上的時候,才會去加密配置文件。
你一旦先加密,然後拷貝走,是無法獲取到配置文件的加密節點信息的,這樣就防止了資料庫的泄密。

⑤ 1. 文件的加密的作用是什麼

一、文件加密軟體具有文件/文件夾加密、隱藏多種功能,用戶可以輕鬆通過軟體實現文件的加密,加密後的文件可以防止查看、復制、刪除、更改等。
二、文件加密軟體還具有磁碟深度隱藏和USB介面設備控制功能。深度隱藏保護後的磁碟驅動器禁止查看和訪問。USB鎖提供了禁止使用USB介面存儲設備和禁止寫入USB存儲設備兩個控制功能。
三、文件加密軟體採用全新加密內核,專業加密演算法,可以實現數據的絕對加密,即使用戶使用解密工具,也很難破解加密的文件,最大程度保障了加密文件的數據安全。

⑥ c#資料庫連接加密

加密意義不大,最好在客戶端程序和伺服器資料庫之間加個層,例如:WEB服務、WCF,

千萬不要把伺服器資料庫直接暴露在互聯網上,太危險了!

⑦ 如何為配置文件加密

給文件夾或文件加密,可以試一下超級加密3000.
超級加密3000具有文件加密、文件夾加密、數據粉碎、徹底隱藏硬碟分區、禁止或只讀使用USB存儲設備等功能。加密速度塊!並且還有防復制防移動防刪除的功能。每次使用加密文件夾或加密文件後不用再重新加密。而且使用也非常方便,安裝軟體後直接對需要加密的文件夾右擊,選擇超級加密就可以了。

java配置文件加密用什麼技術

將配置文件二進制序列化,類似android的apk文件中的xml文件的處理方式

閱讀全文

與配置文件加密意義相關的資料

熱點內容
電腦里的u盤如何加密 瀏覽:368
我的世界全部版本伺服器下載地址 瀏覽:47
交換原理pdf 瀏覽:225
菜鳥驛站app怎麼邀請新人 瀏覽:445
電腦里總是有一些1k的文件夾 瀏覽:42
drm加密絕對安全 瀏覽:510
android滅屏流程 瀏覽:493
如何更改站點文件夾名字 瀏覽:894
如何看伺服器幾核 瀏覽:274
找酒吧設計公司用什麼app 瀏覽:680
基本初等函數的導數公式及導數的運演算法則 瀏覽:915
為什麼小米app啟動廣告關不了 瀏覽:877
空調壓縮機一直不停 瀏覽:511
養殖系統開發源碼 瀏覽:82
pdf的目錄 瀏覽:406
光遇安卓如何一個人拍視頻 瀏覽:277
怨女pdf 瀏覽:708
扭曲伺服器什麼時候開 瀏覽:23
加密貨幣換平台 瀏覽:610
手機內存壓縮軟體 瀏覽:34