2008-10-24 4 views
0

Je suis tombé sur un article intéressant qui montre comment nous pouvons chiffrer de manière transparente les connexions jdbc en utilisant le client léger Java.JDBC Chiffrement de couche mince dans les sources de données des serveurs d'applications

http://javasight.wordpress.com/2008/08/29/network-data-encryption-and-integrity-for-thin-jdbc-clients/

Cependant, je veux savoir comment cela peut être réalisé pour les serveurs d'application (comme OC4J) sources de données.

Répondre

1

Cela peut être fait de la même manière. Je crois que sur Oracle AS il y a une option au bas de la page quand vous créez une source de données qui dit ajouter des propriétés. Je crois que vous pouvez ajouter ce qui suit là-bas et essayer.

// Set the Client encryption level 
"oracle.net.encryption_client" = Service.getLevelString(level) 

// Set the Client encryption selected list 
"oracle.net.encryption_types_client"= "(RC4_40)" 

// Set the Client integrity level 
"oracle.net.crypto_checksum_client"= Service.getLevelString(level) 

// Set the client integrity selected list 
"oracle.net.crypto_checksum_types_client"="(MD5)" 

Si cela fonctionne. S'il vous plaît laissez-nous savoir.

Merci, Franklin.

0
en quelque sorte

réponse tardive, mais pour quelqu'un qui viennent à travers cette question à nouveau

Pour Enryption/Intégrité:

vous aurez besoin d'insérer ces propriétés manuellement dans $ J2EE_HOME/config/données -sources.xml comme suit: -non testé à fond mais devrait fonctionner, au moins avec un petit twicking, mais devrait utiliser la classe d'usine OracleDataSource -

<connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user=... > 
    <connection-properties> 
     <property name="oracle.net.encryption_client" value="REQUIRED123"/> 
     <property name="oracle.net.crypto_checksum_types_client" value="(SHA1123)"/> 
     <property name="oracle.net.crypto_checksum_client" value="REQUIRED"/> 
     <property name="oracle.net.encryption_types_client" value="(AES256)"/> 
    </connection-properties> 
    </connection-factory> 

Pour SSL:

Cochez la case « Configuration d'une EPTC source de données » de ce link

solution Franklin ne fonctionnera pas parce que les propriétés autorisées à ajouter à OC4J sont limitées à certaines valeurs énumérées, donc aucune propriété comme "oracle.net.encryption_client" par exemple ne peut être ajoutée ... à la place, vous obtiendrez ceci oc4j error

Questions connexes