1. 미들웨어이야기/03. JBoss

JBoss Datasource 패스워드 암호화

OSSW(Open Source System SoftWare 2014. 7. 29. 16:42

DB 패스워드 암화화 방법 -1

 

1. JBoss-5.1.0GA 에서 DB패스워드 암호화 방법

경로: /jboss/jboss-5.1.0.GA

java -cp client/jboss-logging-spi.jar:common/lib/jbosssx.jar org.jboss.resource.secutiry.SecureIdentityLoginModule

 

2. JBoss-6.1.0.Final에서 DB패스워드 암호화 방법

경로: /jboss/jboss-6.1.0.Final

java -cp client/jboss-logging.jar:lib/jbosssx.jar org.jboss.resource.security.SecureIdentityLoginModule

 

--> jboss-logging-spi.jar 에서 jboss-logging.jar로 변경 되었습니다.

 

DB 패스워드 암화화 방법 -2

 

1. -ds.xml 수정

ID,PW입력 부분은 주석처리 하고 , security-domain 추가

<!--

<user-name></user-name>

<password></password>

-->

<security-domain>EncryptDBPassword</security-domain>

<use-java-context>false</use-java-context>

 

2. conf/login-config.xml 추가

위 1번에서 추가한 <security-domain>을 login-config.xml 에 추가해 준다.

<application-policy name="EncryptDBPassword">

<authentication>

<login-module code="org.jboss.resource.secutiry.SecureIdentityLoginModule" flag="required">

<module-option name="username">testdb</module-option>

<module-option name="password">6addae693e6568dfdf8592078de921bc</module-option>

<module-option name="managedConnectionFactoryName">jboss.jca:name=jdbc/postgresql,

service=LocalTxCM</module-option>

</login-module>

</authentication>

<application-policy>

 

by.강수현