是否可以在部署之前加密web.config并将其分发到目标计算机而无法对其进行解密?
我们希望隐藏连接字符串,以便管理员看不到连接字符串。
答案 0 :(得分:1)
您可以加密配置,请参阅此处以获取完整演练:
http://msdn.microsoft.com/en-us/library/dtkwfdky(v=vs.100).aspx
当然,目标机器仍然需要以这种或那种方式对其进行解密,但我认为你只是意味着他们在记事本中打开Web.config并且很开心。
答案 1 :(得分:0)
是的,您可以加密Web.Config文件中的“连接字符串”部分。
您需要执行以下步骤:
1。打开Visual Studio命令提示符。您将需要从“开始”菜单=>程序=> Microsoft Visual Studio 2010 => Visual Studio工具=> Visual Studio命令提示符来打开Visual Studio命令提示符。
2。使用aspnet_regiis.exe工具加密Web.Config中的“连接字符串”部分 为了加密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