<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Knight of the round table

    wansong

    JBoss下DataSource加密

    1.先來(lái)看一個(gè)普通的數(shù)據(jù)源配置文件

    Xml代碼 復(fù)制代碼 收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <datasources>  
    3.    <local-tx-datasource>  
    4.      <!-- jndi名字 -->  
    5.      <jndi-name>MySqlDS</jndi-name>  
    6.      <!--URL地址 -->    
    7.      <use-java-context>false</use-java-context>  
    8.      <connection-url>jdbc:mysql://10.16.175.137:3306/test</connection-url>  
    9.      <!-- 驅(qū)動(dòng) -->    
    10.      <driver-class>com.mysql.jdbc.Driver</driver-class>  
    11.       <!-- 用戶名 -->    
    12.      <user-name>root</user-name>  
    13.       <!-- 密碼 -->    
    14.     <password>123456</password>  
    15.     <exception-sorter-class-name> org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter </exception-sorter-class-name>    
    16.      <metadata>    
    17.         <type-mapping>mySQL</type-mapping>    
    18.      </metadata>  
    19.    </local-tx-datasource>  
    20. </datasources>  

     

    看一下這個(gè)文件,里面用戶名與密碼都是以明文方式存儲(chǔ)的,這樣子對(duì)系統(tǒng)的安全而言帶來(lái)了極大的威協(xié)。所以我們要為我們這個(gè)明文的密碼加一下密,這就是本文的目的.


    2.說(shuō)到密碼加密,這里我們用到了JBoss下的一個(gè)類org.jboss.resource.security.SedureIdentityLoginModule,看看我們?cè)撊绾斡盟鼇?lái)幫我們的密碼加密。
    先看個(gè)配置數(shù)據(jù)源的例子(mysql-ds.xml)

    Xml代碼 復(fù)制代碼 收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <datasources>  
    3. <local-tx-datasource>  
    4. <jndi-name>MySqlDS</jndi-name>  
    5. <use-java-context>false</use-java-context>  
    6. <connection-url>jdbc:mysql://192.168.1.91:3306/atteam</connection-url>  
    7. <driver-class>com.mysql.jdbc.Driver</driver-class>  
    8.  <!--這里不用寫(xiě)上你的用戶名與密碼了,我們可以在login-config.xml里做點(diǎn)手腳,就OK了 -->  
    9. <security-domain>EncryptDBPassword</security-domain>  
    10. <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>  
    11. <metadata>  
    12. <type-mapping>mySQL</type-mapping>  
    13. </metadata>    
    14. </local-tx-datasource>  
    15. </datasources>  

     
    接著我們修改server\default\conf\login-config.xml文件,加上下面這一段配置文件

    Xml代碼 復(fù)制代碼 收藏代碼
    1. <application-policy name="EncryptDBPassword">  
    2. <!--這里的name應(yīng)該是你在配置數(shù)據(jù)源時(shí)寫(xiě)的security-domain里的字符串-->  
    3. <authentication>  
    4. <login-module code="org.jboss.resource.security.SecureIdentityLoginModule" flag="required">  
    5. <!-- 數(shù)據(jù)庫(kù)的用戶名 -->  
    6. <module-option name="username">test</module-option>    
    7. <!--數(shù)據(jù)庫(kù)的密碼,不過(guò)是加密過(guò)的了 -->  
    8. <module-option name="password">64c5fd2979a86168</module-option>  
    9. <!-- 注意name等于你的數(shù)據(jù)源的jndi-name,這里是MySqlDS -->  
    10. <module-option name="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=MySqlDS</module-option>  
    11. </login-module>  
    12. </authentication>  
    13. </application-policy>  

     3.補(bǔ)充一下,這個(gè)加密的密碼是哪來(lái)的

     

    Html代碼 復(fù)制代碼 收藏代碼
    1. java -cp "D:\TDdownload\jboss-4.2.0.CR1\jboss-4.2.0.CR1\lib\jboss-jmx.jar;D:\TDdownload\jboss-4.2.0.CR1\jboss-4.2.0.CR1\lib\jboss-common.jar;D:\TDdownload\jboss-4.2.0.CR1\jboss-4.2.0.CR1\server\default\lib\jboss-jca.jar;D:\TDdownload\jboss-4.2.0.CR1\jboss-4.2.0.CR1\server\default\lib\jbosssx.jar" org.jboss.resource.security.SecureIdentityLoginModule 123456 Encoded password: 64c5fd2979a86168  

     

    寫(xiě)上你自己的路徑和你要加密的密碼就行了,我這里要加密的密碼是123456,加密過(guò)之后就是64c5fd2979a86168

    posted on 2011-08-07 13:20 w@ns0ng 閱讀(340) 評(píng)論(0)  編輯  收藏 所屬分類: jboss

    主站蜘蛛池模板: 一级成人生活片免费看| 免费人成视频在线播放| 亚洲伦理一二三四| 老司机午夜在线视频免费| 在线涩涩免费观看国产精品| 最近高清中文字幕无吗免费看| 免费看的黄色大片| 亚洲情XO亚洲色XO无码| 色老板亚洲视频免在线观| 国产成人精品免费视频大全| 69天堂人成无码麻豆免费视频| 亚洲成人黄色在线| 国产午夜无码片免费| 国产精品嫩草影院免费| 亚洲精品动漫在线| 大地资源中文在线观看免费版| 精品国产亚洲一区二区三区| 国产亚洲高清在线精品不卡| 国产1000部成人免费视频| 久久精品国产亚洲AV久| 午夜老司机永久免费看片| 国产亚洲精品精品国产亚洲综合| 亚洲人精品亚洲人成在线| 一级特黄aa毛片免费观看| 亚洲丰满熟女一区二区v| 噜噜嘿在线视频免费观看| 亚洲一区二区三区无码国产| 曰皮全部过程视频免费国产30分钟| 亚洲综合激情九月婷婷| 欧洲黑大粗无码免费| 亚洲精品午夜久久久伊人| 天天摸天天碰成人免费视频| 思思久久99热免费精品6| 国产精品va无码免费麻豆| 国产日韩精品无码区免费专区国产 | 最近2019中文字幕免费大全5 | 久久久久久久久免费看无码| 日日躁狠狠躁狠狠爱免费视频 | 亚洲特级aaaaaa毛片| 国产精品冒白浆免费视频 | 亚洲人成免费网站|