国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JBoss下數據源密碼加密

2019-11-18 15:36:12
字體:
來源:轉載
供稿:網友

    1.先來看一個普通的數據源配置文件

代碼
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <datasources>  
  3.   <local-tx-datasource>  
  4.     <jndi-name>MySQLDS</jndi-name>   //jndi名字   
  5.     <use-java-context>false</use-java-context>  
  6.     <connection-url>jdbc:mysql://10.16.175.137:3306/test</connection-url>  //URL地址   
  7.     <driver-class>com.mysql.jdbc.Driver</driver-class>  //驅動   
  8.     <user-name>root</user-name>    //用戶名     
  9.     <passWord>123456</password>  //密碼   
  10.     <exception-sorter-class-name>  
  11.         org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter   
  12.        </exception-sorter-class-name>  
  13.       <metadata>  
  14.        <type-mapping>mySQL</type-mapping>  
  15.     </metadata>  
  16.   </local-tx-datasource>  
  17. </datasources>  

    看一下這個文件,里面用戶名與密碼都是以明文方式存儲的,這樣子對系統的安全而言帶來了極大的威協。所以我們要為我們這個明文的密碼加一下密,這就是本文的目的.
    2.說到密碼加密,這里我們用到了JBoss下的一個類org.jboss.resource.security.SedureIdentityLoginModule,看看我們該如何用它來幫我們的密碼加密。

先看個配置數據源的例子(mysql-ds.xml):

代碼
  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.     <security-domain>EncryptDBPassword</security-domain>//這里不用寫上你的用戶名與密碼了,我們可以在login-config.xml里做點手腳,就OK了   
  9.     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>  
  10.     <metadata>  
  11.        <type-mapping>mySQL</type-mapping>  
  12.     </metadata>  
  13.   </local-tx-datasource>  
  14. </datasources>  



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商河县| 崇义县| 博野县| 克东县| 南昌县| 嘉鱼县| 江源县| 舞钢市| 巢湖市| 利津县| 甘洛县| 枝江市| 磴口县| 宜宾市| 宁波市| 萨嘎县| 正蓝旗| 岳西县| 三原县| 阳曲县| 河南省| 祁阳县| 深泽县| 伊金霍洛旗| 睢宁县| 克东县| 湟源县| 贵州省| 安宁市| 龙井市| 柏乡县| 昌吉市| 明溪县| 山东| 塔河县| 于都县| 容城县| 河池市| 平南县| 获嘉县| 故城县|