2016-02-07 126 views
1

我在連接字符串中有一個加密的密碼,包含在web.config文件中。我不知道密碼是什麼,因此無法連接到我的數據庫。aspnet_regiis.exe輸出結果

我跑aspnet_regiis.exe -pdfweb.config並取得了以下:

Decrypting configuration section... 
Succeeded! 

我猜我曾以爲,密碼會在屏幕上,或一些接近上顯示?然後我認爲該程序可能會創建一個包含其中信息的日誌文件?找不到一個。

我知道我錯過了一些基本的東西,我只是不知道它是什麼。下面的命令

回答

0

您不能decrpty密碼encrypted。 整點encrypting的密碼是這樣的,沒有人能夠decrpty找到密碼是什麼,除非你知道密鑰

當你加密連接字符串時,會自動創建並存儲在其中加密做機器key

所以,如果你的的web.config文件複製到另一臺機器,並做使用解密:

aspnet_regiis.exe –pdf 「connectionStrings」 YourPathToWebConfigFile 

這是行不通的。

並回答你的問題,如果加密解密是在同一臺機器上完成,那麼你的web config文件將自動與純文本連接字符串改變解密數據) ,而不是密碼將顯示在屏幕上。

0

運行

aspnet_regiis.exe –pdf 「connectionStrings」 C:\inetpub\wwwroot\MyApplication 

C:\的Inetpub \ wwwroot的\ MyApplication的需要是在您的web.config文件的路徑。一旦你完成執行上面的命令,檢查你的web.config文件。如果它工作正常,你將有連續字符串節。