加密 web.config 并禁止在目标计算机上解密它



是否可以在部署之前加密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 Studio

2010 =>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

相关内容

最新更新