【问题标题】:How can I set Oracle encryption properties in Spring?如何在 Spring 中设置 Oracle 加密属性?
【发布时间】:2019-09-02 23:03:23
【问题描述】:

我正在尝试使用 Spring 设置其中一些 Oracle 本机加密属性。

CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL
CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES
CONNECTION_PROPERTY_THIN_NET_CHECKSUM_LEVEL
CONNECTION_PROPERTY_THIN_NET_CHECKSUM_TYPES 

我无法找到如何使用 Spring 执行此操作。

This link 解释了如何使用 JDBC 来实现这一点,而不是使用 Spring。 This 几乎是同一个问题,但我没有看到解决方案。

【问题讨论】:

    标签: java spring oracle


    【解决方案1】:

    在一个属性对象中添加所有这些安全属性,稍后在 spring 使用它:

    Properties prop = new Properties();
    prop.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES, 
    "("+AnoServices.ENCRYPTION_AES256+",");
     prop.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_NET_CHECKSUM_TYPES,
    "("+AnoServices.CHECKSUM_SHA1+")");
    

    还有那些说明:

    OracleConnection.CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL,AnoServices.ANO_REQUIRED);
    OracleConnection.CONNECTION_PROPERTY_THIN_NET_CHECKSUM_LEVEL,AnoServices.ANO_REQUIRED);
    

    同时注入您的密码和登录名并调用与这些属性的连接。

    【讨论】:

      猜你喜欢
      • 2019-03-04
      • 1970-01-01
      • 2022-11-03
      • 2018-01-20
      • 2018-08-26
      • 1970-01-01
      • 1970-01-01
      • 2019-01-03
      • 2011-05-25
      相关资源
      最近更新 更多