日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
如何對(duì)Hibernate.cfg.xml中的用戶名和密碼進(jìn)行加密

本文講述的是如何對(duì)Hibernate.cfg.xml中的用戶名和密碼進(jìn)行加密,想必你一定對(duì)此很感興趣。下面是詳細(xì)的的介紹。

創(chuàng)新互聯(lián)長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為興安企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計(jì),興安網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

如果在Hibernate.cfg.xml配置的用戶名和密碼配置如下:

 
 
 
  1. sa
  2. 123

那怎么感覺都有點(diǎn)不爽,因?yàn)槿绻@樣數(shù)據(jù)庫(kù)的用戶名和密碼一下就給別人知道了,有極大的安全隱患,特別是金融系統(tǒng)中,這樣的配置更應(yīng)該避免。

我這里采用對(duì)Hibernate的源碼進(jìn)行修改的方式(當(dāng)然這里的源碼最好是和用戶當(dāng)前使用的Hibernate版本相一致,免得到時(shí)又引起版本不同的問(wèn)題),以起到對(duì)連接的用戶名和密碼進(jìn)行加密碼的方式,修改右如下:

 
 
 
  1. c92b81768388f76d
  2. 1f65866187612115

準(zhǔn)備一個(gè)Encode.java,該JAVA實(shí)現(xiàn)加密encode和解密方法decode,加密和解密是配對(duì)的,先用其加密方法encode對(duì)其加密處理,用戶名和密碼就成了上面的方式,將Encode.java放到org.hibernate.util包下,在類org.hibernate.connection.DriverManagerConnectionProvider的configure方法中,先加上對(duì)用戶名和密碼解密的程序,,加到該方法的最上面,如下:

 
 
 
  1. public void configure(Properties props) throws HibernateException {
  2. String user = props.getProperty(Environment.USER); 
  3.          String password = props.getProperty(Environment.PASS); 
  4.         try {
  5.          //對(duì)用戶名進(jìn)行解密
  6. props.setProperty(Environment.USER, Encode.decode(user));
  7.          //對(duì)密碼進(jìn)行解密
  8. props.setProperty(Environment.PASS, Encode.decode(password)); 
  9. } catch (Exception e1) {
  10. // TODO Auto-generated catch block
  11. e1.printStackTrace();
  12. //...
  13. }

這里在后面的處理之前,先解密,就達(dá)到了加密解密的效果,再打包發(fā)布就OK了。就這么簡(jiǎn)單,想必你已經(jīng)學(xué)會(huì)了如何對(duì)Hibernate.cfg.xml中的用戶名和密碼進(jìn)行加密了,自己試一試吧。


文章標(biāo)題:如何對(duì)Hibernate.cfg.xml中的用戶名和密碼進(jìn)行加密
文章路徑:http://m.5511xx.com/article/dhicggp.html