我打算加密属于将在服务器场中运行的应用程序的 Web 配置文件的连接字符串。我知道使用它加密部分的 aspnet_regiis 命令行工具。但我有一些疑问,我希望你们能解决。
我的问题是,如果我加密连接字符串并且 web.config 文件被某些黑客窃取,他是否能够使用带有 -pe 开关的同一命令行对其进行解密?同样如下所示。
- 我的服务器,我的 Web.Config,未加密(我创建了纯 Web 配置)
- 我的服务器,我的 Web.config,加密 (我加密的网络配置)
- 某人的服务器,我的 web.config,加密(有人偷了我的 web 配置)
他是否能够使用相同的命令行解密
aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" -prov "RsaProtectedConfigurationProvider"