`

JBoss加密之SedureIdentityLoginModule(数据源连接方式)

 
阅读更多

 


JBoss的数据源连接方式加密之SedureIdentityLoginModule,步骤有:

一、取消节点(default或node1等)目录下的deploy目录中的*-ds.xml文件(比如mysql-ds.xml)里datasources中user-name和password属性,添加属性:security-domain,

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

二、在节点(default或node1等)目录下的conf目录中的login-config.xml添加以下内容:

<application-policy name="EncryptDBPassword"> <!–这里的name应该是你在配置数据源时写的security-domain里的字符串 –>

<authentication> 

<login-module code="org.jboss.resource.security.SecureIdentityLoginModule" 

flag="required"> 

<module-option name="username">root</module-option> <!–数据库的用户名:root –> 

<module-option name="password">64c5fd2979a86168</module-option> <!– 数据库的密码,不过是加密过的了:123456对应的是64c5fd2979a86168 –> 

<module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=jdbc/mysqlds</module-option> <!–注意name等于你的数据源的jndi-name,这里是MySqlDS –> 

</login-module> 

</authentication> 

</application-policy>

三、重启jboss服务器。

补充:

 

password来自于使用以下命令(不换行)得到:

java -cp "jbosssx.jar;jboss-jmx.jar;jboss-common.jar;jboss-jca.jar" org.jboss.resource.security.SecureIdentityLoginModule 123456

其中上面的4个jar文件分别来自(本人测试用的jboss版本是4.2.3时间:20121111):

jboss4.2.3\lib\jboss-jmx.jar;
jboss4.2.3\lib\jboss-common.jar;
jboss4.2.3\default\lib\jboss-jca.jar;
jboss4.2.3\default\lib\jbosssx.jar

本文发表在本人新独立博客的站点,地址是:http://sagacitytree.org/?p=131,欢迎莅临。

 

分享到:
评论

相关推荐

    JBoss 下配置 Oracle 数据源

    JBoss 下配置 Oracle 数据源 在 JBoss 中配置 Oracle 数据源是实现企业级应用程序的重要步骤。本文将详细介绍如何在 JBoss 中配置 Oracle 数据源,包括复制配置文件、编辑配置文件、设置数据源参数等步骤。 一、...

    解密JBoss和Weblogic数据源连接字符串和控制台密码 _ WooYun知识库1

    ### 解密JBoss和Weblogic数据源连接字符串和控制台密码 #### 0x00 背景 随着互联网技术的发展与应用的多样化,Java作为企业级开发的重要语言之一,其相关的应用框架如JBoss和WebLogic越来越受到广泛的应用。这类...

    JBoss7.1.1配置MySql数据源

    在JBoss中配置MySQL数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...

    tomcat jboss数据源配置.rar

    其中,name属性是JNDI名称,auth指定认证方式,type定义数据源类型,driverClassName是Oracle驱动类名,url是数据库连接字符串,username和password是数据库凭证,maxActive、maxIdle和maxWait分别控制连接池的最大...

    JBoss7配置Mysql5.1数据源.pdf

    5. 测试数据源连接:配置完成后,需要测试数据源是否能够正常工作。通常在JBoss的管理控制台中执行测试操作,或编写一个简单的Java应用程序来尝试连接数据源,确保配置无误。 6. 使用JBoss与Mysql数据源的最佳实践...

    6.3 JBoss下Oracle9i数据源配置

    当我们需要在JBoss应用服务器上配置Oracle9i作为数据源时,这通常涉及到应用程序与数据库之间的连接管理,以便于程序能够安全、高效地访问数据库中的数据。这篇博客"6.3 JBoss下Oracle9i数据源配置"可能详细阐述了这...

    jboss配置数据源

    jboss配置数据源 jboss配置数据源是指在jboss服务器上配置oracle数据库的数据源,以便在jboss应用程序中使用oracle数据库。下面是jboss配置数据源的详细步骤: 首先,需要将oracle的JDBC驱动程序复制到ClassPath下...

    在Jboss4.0下对MySql数据源的设置方法

    在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...

    JBoss配置mySQL数据源

    JBoss配置mySQL数据源 有需要的就下载吧。。。。

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...

    配置jboss数据源

    在Java企业级应用开发中,数据源(DataSource)扮演着重要的角色,它是应用程序与数据库连接的桥梁。在EJB 3.0规范中,数据源的配置是必不可少的一部分,尤其是在像JBOSS这样的应用服务器中。本文将深入探讨如何在...

    在JBOSS 中建立mysql数据源所要添加的压缩包,具体见上一个文档说明

    在JBOSS应用服务器中配置数据源是连接应用程序与数据库的关键步骤。JBOSS支持多种数据库,包括MySQL,这使得开发者能够利用MySQL的强大功能来存储和处理数据。本压缩包提供的文件是为在JBOSS中创建针对MySQL的数据源...

    在JBoss中配置多个数据库和数据源

    只有通过正确的配置,JBoss服务器才能正确地连接到多个数据库和数据源。 知识点: * JBoss的配置选项:all、default和minimal * 数据源的配置信息:hsqldb-ds.xml文件 * 配置数据源的步骤:配置新数据源、定义连接...

    jboss 配置jndi数据源

    jboss 配置jndi数据源,deploy下配置oracle-ds.xml

    JBOSS4数据源配置大全

    - **数据源和映射类型**:定义了数据源的JNDI名称,通过该名称可以获得数据源连接池。 - **EJB映射的表**:描述了EJB与数据库表之间的映射关系。 - **EJB的finder方法**:定义了EJB的查找方法。 - **类型映射**:...

    jboss6 sqlserver 2000 数据库连接配置

    在JBoss 6中,数据库连接配置主要通过JNDI(Java Naming and Directory Interface)名来查找和使用数据源。JNDI使得应用能够通过一个全局唯一的名称来访问数据库连接,而无需硬编码数据库连接信息在代码中。这有利于...

    jboss配置数据源(oracle)

    本文将详细讲解如何在JBoss中配置Oracle数据源,以便应用程序能够高效、安全地连接到Oracle数据库。 首先,Oracle数据源的配置主要涉及到JBoss服务器的配置文件,通常在`standalone.xml`或`domain.xml`中进行。在这...

    JavaEE源代码 jboss-common

    JavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-commonJavaEE源代码 jboss-...

Global site tag (gtag.js) - Google Analytics