是否可以在部署之前加密 web.config 并将其分发到目标计算机而无法解密?
我们想隐藏连接字符串,以便管理员看不到 con 字符串。
是否可以在部署之前加密 web.config 并将其分发到目标计算机而无法解密?
我们想隐藏连接字符串,以便管理员看不到 con 字符串。
您可以加密配置,请参阅此处以获取完整的演练:
http://msdn.microsoft.com/en-us/library/dtkwfdky(v=vs.100).aspx
当然,目标机器仍然必须以一种或另一种方式对其进行解密,但我假设您只是指他们在记事本中打开 Web.config 并玩得开心。
是的,您可以加密 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