Encryption 加密的Oracle-Ds.xml和jdbc代码中的解密

Encryption 加密的Oracle-Ds.xml和jdbc代码中的解密,encryption,jdbc,jboss,Encryption,Jdbc,Jboss,服务器:JBoss5.x 以下函数是在我的会话bean(ejb3体系结构)中编写的 此函数使用jdbc连接从details_数据表中检索行数。数据源对象ds1映射为“EncryptedDS”。“EncryptedDS”项在oracle-ds.xml中定义如下 <?xml version="1.0" encoding="UTF-8"?> <!-- ==================================================================

服务器:JBoss5.x 以下函数是在我的会话bean(ejb3体系结构)中编写的

此函数使用jdbc连接从details_数据表中检索行数。数据源对象ds1映射为“EncryptedDS”。“EncryptedDS”项在oracle-ds.xml中定义如下

<?xml version="1.0" encoding="UTF-8"?>
 <!-- ===================================================================== -->
 <!--                                                                       -->
 <!--  JBoss Server Configuration                                           -->
 <datasources>
   <xa-datasource>
     <jndi-name>EncryptedDS</jndi-name>
     <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>

     <xa-datasource-property name="URL">jdbc:oracle:thin:@182.158.93.26:1521:dbSid</xa-datasource-property>

     <xa-datasource-property name="User">Test</xa-datasource-property>
     <xa-datasource-property name="Password">pass123</xa-datasource-property>

     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>

        <metadata>
           <type-mapping>Oracle11g</type-mapping>
        </metadata>
    </xa-datasource>
   </datasources>

加密
oracle.jdbc.xa.client.oraclexadasource
jdbc:oracle:thin:@182.158.93.26:1521:dbSid
试验
密码123
org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
Oracle11g
但问题是,任何人都可以转到$JBOSS_HOME/server/default/deploy目录,从OracleDS.xml中找到“EncryptedDS”配置。。(在oracle-ds.xml中,完整的数据库信息以文本形式写入(DatabaseServerIP、端口、Sid、SchemaName、SchemaPassword))。。。
如何在oracle-ds.xml中存储加密的数据库信息?我的java代码将如何解码以建立jdbc连接?

难道你不能只加密密码吗?@CoolBeans:说得更清楚一点,我对这个问题缺乏想法,甚至听起来像是一个经典问题。我花了几个小时在谷歌上找教程。但是我似乎找不到任何有用的东西,它们都是对加密解密技术的描述……你能告诉我一些例子吗?看到了吗
<?xml version="1.0" encoding="UTF-8"?>
 <!-- ===================================================================== -->
 <!--                                                                       -->
 <!--  JBoss Server Configuration                                           -->
 <datasources>
   <xa-datasource>
     <jndi-name>EncryptedDS</jndi-name>
     <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>

     <xa-datasource-property name="URL">jdbc:oracle:thin:@182.158.93.26:1521:dbSid</xa-datasource-property>

     <xa-datasource-property name="User">Test</xa-datasource-property>
     <xa-datasource-property name="Password">pass123</xa-datasource-property>

     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>

        <metadata>
           <type-mapping>Oracle11g</type-mapping>
        </metadata>
    </xa-datasource>
   </datasources>