在web.config文件中设置oracle本机加密

时间:2018-08-23 16:34:31

标签: c# encryption oracle11g web-config

我们需要在配置文件中设置以下属性,以启用oracle的本机加密

SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT = (MD5)
SQLNET.ENCRYPTION_TYPES_CLIENT = (AES256)
SQLNET.ENCRYPTION_CLIENT = required
SQLNET.CRYPTO_CHECKSUM_CLIENT = required

下面是我发现可以通过配置文件完成的链接(在链接页面中搜索以上属性,例如ENCRYPTION_CLIENT)

https://docs.oracle.com/cd/E63277_01/win.121/e63268/InstallManagedConfig.htm#ODPNT8164

到目前为止,我找不到任何好的例子。

任何人都可以提供示例或链接以查看如何从配置文件启用加密。

1 个答案:

答案 0 :(得分:0)

在“配置”部分中,添加以下几行。

 <configSections>    
    <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
  </configSections>

连接字符串:

  <add key="ConnectionString" value="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server name)(PORT=XXXX))(CONNECT_DATA=(SERVICE_NAME=service name)));" />

在运行时部分下面添加以下部分:

<oracle.manageddataaccess.client>
    <version number="*">
      <settings>

        <setting name="sqlnet.encryption_types_client" value="aes256" />

        <setting name="sqlnet.encryption_client" value="required" />

      </settings>
    </version>
  </oracle.manageddataaccess.client>