Encryption Asp.net Web部件管理器连接字符串加密

Encryption Asp.net Web部件管理器连接字符串加密,encryption,web-parts,connection-string,Encryption,Web Parts,Connection String,我正在asp.net应用程序中使用个性化设置。Personalization使用它在web.config文件中指定的连接字符串 现在,我的ConnectionString部分受到保护,因此被加密 没有一行代码来解密连接字符串,其他一切都可以正常工作。但是我的Web部件管理器失败了 不知何故,它无法解密连接字符串。现在,配置管理器或代码中是否有任何地方可以告诉Web部件管理器连接字符串已加密,并且需要使用x加密提供程序对其进行解密 请告知 谢谢。我刚刚找到这个问题的答案 我在运行时以编程方式加密连

我正在asp.net应用程序中使用个性化设置。Personalization使用它在web.config文件中指定的连接字符串

现在,我的ConnectionString部分受到保护,因此被加密

没有一行代码来解密连接字符串,其他一切都可以正常工作。但是我的Web部件管理器失败了

不知何故,它无法解密连接字符串。现在,配置管理器或代码中是否有任何地方可以告诉Web部件管理器连接字符串已加密,并且需要使用x加密提供程序对其进行解密

请告知


谢谢。

我刚刚找到这个问题的答案

我在运行时以编程方式加密连接字符串(如果尚未加密)

我们是三个编写代码的开发人员。它没有运行,因为我在我的机器上加密它并将其签入,然后其他开发人员无法解密它。事实证明,它使用特定于机器的密钥对其进行加密,并且只能在该机器上解密

因此,如果我在web.config中保留一个解密的连接字符串并运行代码,所有web部件都将正确加载,因为它将在运行时在我的机器上对其进行加密,因此也能够对其进行解密

这个问题不会在生产中出现,因为我们将部署加密代码以及未加密的web.config,然后运行代码。一旦在那里加密,它将能够解密它

无论如何谢谢你