【发布时间】:2015-04-21 18:02:52
【问题描述】:
如何在 JBoss 服务器中配置 Oracle Net 原生加密?如何为 oracle 瘦客户端配置 jboss 5 数据源、数据库连接加密和安全连接的完整性?我有应用程序管理的数据源示例,但我需要通过在 jboss 中配置数据源 ds.xml 来加密连接和完整性的 jboss 管理数据源
【问题讨论】:
标签: spring encryption jboss datasource
如何在 JBoss 服务器中配置 Oracle Net 原生加密?如何为 oracle 瘦客户端配置 jboss 5 数据源、数据库连接加密和安全连接的完整性?我有应用程序管理的数据源示例,但我需要通过在 jboss 中配置数据源 ds.xml 来加密连接和完整性的 jboss 管理数据源
【问题讨论】:
标签: spring encryption jboss datasource
在 ds.xml 中,您可以使用“connection-property”传入驱动程序的属性。
如果您希望 Oracle JDBC 瘦驱动程序需要加密,则将此属性“oracle.net.encryption_client”设置为“REQUIRED”。
<connection-property name="oracle.net.encryption_client" type="java.lang.String">REQUIRED</config-property>
同样要强制执行校验和,您需要将此属性“oracle.net.crypto_checksum_client”设置为“REQUIRED”:
<connection-property name="oracle.net.crypto_checksum_client" type="java.lang.String">REQUIRED</config-property>
确保数据库服务器至少“接受”加密和校验和,否则在尝试连接时会出现异常。那是因为您通过将这些属性的值设置为“REQUIRED”来进行加密和校验和。请注意,默认情况下,如果服务器请求,驱动程序将“接受”加密和校验和。
您还可以考虑将 SSL 用于 JDBC 瘦驱动程序连接。
【讨论】: