JAKARTAPROJECT
JAKARTA TIPJSP TIPJSP 질문&답변DATABASE TIPJAVASCRIPT TIPWEBHACKING TIP기타 TIP
JSP 팁
JSP 팁
JSP 팁 게시판 입니다
DBCP 사용시 DB정보 암호화
GoodBug http://www.jakartaproject.com
이미지 슬라이더 보기

 

org.apache.commons.dbcp.BasicDataSource 사용해서 DataSource 설정

 

사용자 정보와 비밀번호가 xml에 설정되어 노출 되는 경우가 있어

보안상 암호화 할 필요가 있다.

 

이경우 org.apache.commons.dbcp.BasicDataSource 상속받아 클래스를 만들어서 사용 하면 된다.

 

1. Spring에서 DataSource 설정

 

 <bean id="dataSource" destroy-method="close"
  class="net.jlancer.db.SecureBasicDataSource">
  <property name="driverClassName"
   value="oracle.jdbc.driver.OracleDriver" />
  <property name="url"
   value="jdbc:oracle:thin:@localhost:1521:oradb" />
  <property name="username" value="암호화된아이디" />   <!-- 암호화 사용자아이디를 넣은다. -->
  <property name="password" value="암호화된비밀번호" /> <!-- 암호화 비밀번호를 넣는다. -->
 </bean> 

 

2. 상속받아 만든 클래스

 

package net.jlancer.db;

import org.apache.commons.dbcp.BasicDataSource;

import com.aurasoft.crypto.PasswordEncrypt;

 

public class SecureBasicDataSource extends BasicDataSource {

   

    //사용자아이디 암호화 해제 설정

    public void setUsername(String username){

         //암호화/해제 모듈은 각자 맞는 것을 사용 하면 됩니다.
         super.setUsername(PasswordEncrypt.Decrypt(username)); 
    }
   

    //비밀번호 암호화 해제 설정
    public void setPassword(String password) {

       //암호화/해제 모듈은 각자 맞는 것을 사용 하면 됩니다.
        super.setPassword(PasswordEncrypt.Decrypt(password));
    }
   

}

 

출처 http://www.jlancer.net/board/article_view.jsp?article_no=1375&board_no=8

 

2012-02-08 12:05:17
61.32.232.***

 

좋은생각 ^^

0점 (0명)
덧글 0개 | 태그 1개 | 관련글보기
태그입력
쉽표(,)구분으로 한번에 여러 태그를 입력할수 있습니다
dbcp (2)
이름 비밀번호
JSP 팁
JSP 팁 게시판 입니다
! 번호 제목 글쓴이 일자 조회
114 STS Spring MVC on STS 2.8, 2.9 버전에서 프로젝트 생성시 에러발생 할 경우 1 GoodBug 2012-03-08 8,041
dbcp DBCP 사용시 DB정보 암호화 1 GoodBug 2012-02-08 5,554
112 스트럿츠 action alert 메시지 출력 후 페이지 이동 & 뒤로가기 예방 행복한광대 2009-01-14 11,604
111 spring spring 자동묶기 1 kaiser 2007-03-12 11,815
110 spring Spring 빈묶기- 생성자를 통한 의존성 주입 2 1 kaiser 2007-02-21 21,576
109 spring Spring 빈묶기-세터메소드를 통한 의존성 주입 1 kaiser 2007-02-21 11,878
108 spring Spring - xml로 묶기 1 kaiser 2007-02-07 12,366
107 spring Spring 빈묶기-기본묶기 1 kaiser 2007-02-05 8,784
106 spring spring 빈묶기-2 1 kaiser 2007-01-29 9,645
105 spring Spring 빈묶기-1 1 kaiser 2007-01-29 9,718
104 spring Spring 1차 요약 1 kaiser 2007-01-23 10,788
103 spring spring 시작하기-2 1 1 kaiser 2007-01-22 9,941
102 spring Spring 시작하기-1 4 1 kaiser 2007-01-22 11,648
101 spring Spring 서론 - spring 설치 1 1 kaiser 2007-01-19 13,326
100 clob 사용하기 kaiser 2008-08-21 7,644
99 span 글쓰기 후 사용할 protoload 1 1 고고싱 2008-05-09 7,138
98 log4sql log4sql 1 1 Aki 2008-04-30 8,370
97 숫자 세자리마다 콤마 찍기 1 곱슬대마왕 2008-03-21 8,475
96 iBatis iBatis 에서 SQL 로깅시 이뿌게 보이기 6 1 GoodBug 2007-10-26 22,576
95 log4sql요즘 많이 쓰는것 같던데.... 영이남푠 2008-10-17 8,095
copyright 2005-2018 by Unicorn