在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中,但我无法打开它。我甚至尝试以管理员身份运行,但仍然没有打开任何东西。是用同样的方式做还是我错过了什么。非常感谢您的任何帮助

在ASP.NET Web配置中加密连接字符串

认为你有这个

    <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"