在ASP.NET Web配置中加密连接字符串
本文关键字:加密 连接 字符串 配置 ASP NET Web | 更新日期: 2023-09-27 17:59:06
我正在尝试使用aspnet_regiis加密web.config文件中给定的连接字符串。所以我有连接字符串作为
<connectionStrings>
<add name="ProConnection" connectionString="Data Source=J;User Id=T;Password=C;pooling=true;min pool size=5;Max Pool Size=60" providerName="Oracle.DataAccess.Client"/>
</connectionStrings>
所以我试图打开aspnet_regiis.exe作为
aspnet_regiis -pe "ProConnection" -app "/NewTestAPI" -prov "RsaProtectedConfigurationProvider"
在C:''Windows''Microsoft.NET''Framework''v4.0.30319中,但我无法打开它。我甚至尝试以管理员身份运行,但仍然没有打开任何东西。是用同样的方式做还是我错过了什么。非常感谢您的任何帮助
认为你有这个
<configuration>
<connectionStrings>
<add name="SqlServices" connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" />
</connectionStrings>
</configuration>
使用管理员权限打开命令提示符,并查找网络框架目录(通常为)
cd C:'Windows'Microsoft.NET'Framework'v4.0.30319
当你在net framework目录中,并且你知道你的webconfig目录示例"c:''DirectoryName''DirectoryProject"目录路径后,输入以下内容来加密ConnectionString:
ASPNET_REGIIS -pef "connectionStrings" "D:'DirectoryName'WebConfig"
将Aspnet_regiis.exe工具与–pef选项一起使用,并指定如上所示的应用程序路径。
注意:参数"connectionStrings"区分大小写。
您可以直接通过位置运行
C:'Windows'Microsoft.NET'Framework'v2.0.50727'aspnet_regiis -pe "ProConnection" -app "/NewTestAPI" -prov "RsaProtectedConfigurationProvider"