Jboss7停数据源的密码使用密文
Jboss7下数据源的密码使用密文
参考http://stackoverflow.com/questions/10520997/jboss-as-7-1-datasource-how-to-encrypt-password/10542809#10542809 我对我jboss7下的数据源下的用户名和密码中的密码我使用了密文格式。
配置如下:
首先在<subsystem xmlns="urn:jboss:domain:security:1.1">增加一段
<security-domain name="EncryptedPassword"> <authentication> <login-module code="SecureIdentityLogin" flag="required"> <module-option name="username" value="yinming"/> <module-option name="password" value="-1232db1ef431ba0c927d8272ac02de90"/> </login-module> </authentication> </security-domain>
其中密文是通过如下命令行生成的:
java -cp %JBOSS_HOME%/modules/org/picketbox/main/picketbox-4.0.7.final.jar;%JBOSS_HOME%/modules/org/jboss/logging/main/jboss-logging-3.1.0.GA.jar org.picketbox.datasource.security.SecureIdentityLoginModule mypassword
最后替换掉datasources下的security节点如下:
<security> <security-domain>EncryptedPassword</security-domain> </security>