是否可以在部署之前加密web.config并将其分发到目标计算机,而无需解密它?
我们希望隐藏连接字符串,以便管理员看不到 con 字符串。
您可以加密配置,请参阅此处的完整演练:
http://msdn.microsoft.com/en-us/library/dtkwfdky(v=vs.100).aspx
当然,目标机器仍然必须以一种或另一种方式解密它,但我假设你的意思是他们在记事本中打开 Web.config 并愉快地玩。
是的,您可以加密 Web.Config 文件中的"连接字符串"部分。
您需要执行以下步骤:
1.打开Visual Studio命令提示符您需要从开始菜单打开Visual Studio命令提示符=>程序=> Microsoft Visual Studio2010 =>Visual Studio Tools =>Visual Studio命令提示符。
2.使用aspnet_regiis.exe工具加密 Web.Config 中的连接字符串部分为了加密 Web.Config 文件中的连接字符串部分,我们需要使用 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