gpt4 book ai didi

c# - 加密连接字符串

转载 作者:行者123 更新时间:2023-12-02 19:38:13 28 4
gpt4 key购买 nike

我们创建了 Web API,它创建了与 Oracle 数据库的连接,例如

using (OracleConnection dbconn = new OracleConnection("DATA SOURCE=J;PASSWORD=CM;PERSIST SECURITY INFO=True;USER ID=TR"))

但是当我们在IIS中发布时希望它被加密。我们是否在 web.config 文件中执行这些操作?在网络中。从 VS 发布到文件系统中后,我看到了以下代码。我是否需要创建一个新的连接字符串作为我在 Controller 代码中给出的 dbconn 。

<oracle.manageddataaccess.client>
<version number="*">
<dataSources>
<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) " />
</dataSources>
</version>
</oracle.manageddataaccess.client>
<connectionStrings>
<add name="OracleDbContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=oracle_user;Password=oracle_user_password;Data Source=oracle" />
</connectionStrings>

首次创建应用程序。非常感谢任何帮助。

最佳答案

加密连接字符串和 web.config 的许多其他部分是标准做法。执行此操作的标准方法是使用位于 %windows%\Microsoft.NET\Framework\<versionNumber>Aspnet_regiis.exe 工具。 。这很容易做到。 Here is a tutorial .

关于c# - 加密连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642768/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com