0

是否可以在部署之前加密 web.config 并将其分发到目标计算机而无法解密?

我们想隐藏连接字符串,以便管理员看不到 con 字符串。

4

2 回答 2

1

您可以加密配置,请参阅此处以获取完整的演练:

http://msdn.microsoft.com/en-us/library/dtkwfdky(v=vs.100).aspx

当然,目标机器仍然必须以一种或另一种方式对其进行解密,但我假设您只是指他们在记事本中打开 Web.config 并玩得开心。

于 2012-12-17T16:20:43.567 回答
0

是的,您可以加密 Web.Config 文件中的连接字符串部分。

您需要执行以下步骤:

1.打开 Visual Studio 命令提示 您需要从开始菜单 => 程序 => Microsoft Visual Studio 2010 => Visual Studio 工具 => Visual Studio 命令提示打开 Visual Studio 命令提示。

2.使用 aspnet_regiis.exe 工具加密 Web.Config 中的 Connection Strings 部分 为了加密 Web.Config 文件中的 ConnectionString 部分,我们需要使用 aspnet_regiis.exe 工具。

句法:

aspnet_regiis.exe -pef "connectionStrings" ""

例子:

aspnet_regiis.exe -pef "connectionStrings" "D:\Sai\Projects\MyTestWebsite"。

您可以参考此文档以获取完整信息:https ://microsoftdotnetsolutions.blogspot.com/2018/11/encrypt-and-decrypt-of-connection.html

于 2018-11-30T21:24:07.427 回答