2011-03-18 79 views
0

我用下面的命令來加密我的連接字符串,但一個錯誤內容時發生問題的加密與解密的ConnectionStrings

「連接名稱 ‘DatabaseConnectionString1’在應用程序沒有 發現 配置或連接字符串 爲空「

如何在保持應用程序正常工作的同時對其進行加密?

使用的命令是

aspnet_regiis -pef "connectionStrings" "C:\Users\ANAS\Documents\Visual Studio 2008\WebSites\WebSite7" 

如果我移動到另一臺計算機的加密應用是什麼?它會起作用嗎?

回答

1

如何在保持 應用程序正常工作的同時對其進行加密?

你不行。如果你改變你的web.config你的應用程序被初始化。

如果將加密的 應用程序移動到另一臺計算機上,該怎麼辦?將 它工作?

它不起作用。您只能對之前解密過的同一臺機器上的配置部分進行加密。這就是爲什麼這是安全的原因:你不能拿走配置文件並在另一臺機器上解密它。

+0

我可以使用不對稱密鑰,以便我可以加密它並在另一臺機器上解密它 – qablan89 2011-03-18 18:30:53

+0

我想你可以按照此鏈接http://msdn.microsoft.com/en-us/library/yxw286t2(v=vs。 80).aspx並使用RSA密鑰容器爲多個服務器集中密鑰,但我對此過程沒有經驗。 – 2011-03-18 20:08:44