JBoss下DataSource加密[转]
1.先来看一个普通的数据源配置文件
?
??
?
看一下这个文件,里面用户名与密码都是以明文方式存储的,这样子对系统的安全而言带来了极大的威协。所以我们要为我们这个明文的密码加一下密,这就是本文的目的.
2.说到密码加密,这里我们用到了JBoss下的一个类org.jboss.resource.security.SedureIdentityLoginModule,看看我们该如何用它来帮我们的密码加密。
先看个配置数据源的例子(mysql-ds.xml)?
?
?
接着我们修改server\default\conf\login-config.xml文件,加上下面这一段配置文件
?
?
?
?
? 密码的生成:
?
?
??
? E:\soft\jboss-4.2.3.GA>java -cp "lib/jboss-jmx.jar;lib/jboss-common.jar;server/d
? efault/lib/jboss-jca.jar;server/default/lib/jbosssx.jar" org.jboss.resource.secu
? rity.SecureIdentityLoginModule 123456
? Encoded password: 64c5fd2979a86168