2011-03-18 146 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