전자정부프레임워크 DataSource 접속정보 암호화

1. Jasypt 다운로드

http://www.jasypt.org/download.html

2. 암호화 대상 문자열 생성

globals.properties 파일에 아래와 같이 같이 있다면

Globals.UserName=AAAUSER
Globals.Password=pwd1234
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin:@192.168.0.1:1521/ORA

CMD로 Jasypt 설치된 폴더의 bin에 가서 encrypt 명령을 이용하여 암호화 문자열 생성

jasypt-1.9.2\bin\encrypt input="pwd1234" password="moramcnt" algorithm="PBEWITHMD5ANDDES"

----ENVIRONMENT-----------------

Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.5-b02



----ARGUMENTS-------------------

algorithm: PBEWITHMD5ANDDES
input: pwd1234
password: 5AYZUz+YUFZwz3vgRLWyscggqAc8PgOD0zGotI45UeQ=



----OUTPUT----------------------

ng2cZvWPBGF64QbcRqMSVg==

3. globals.properties 파일 수정
위에서 생성된 OUTPUT 내용에 ENC를 붙여 수정한다.

Globals.UserName=AAAUSER
Globals.Password=ENC(ng2cZvWPBGF64QbcRqMSVg==)
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin:@192.168.0.1:1521/ORA

4. POM 파일에 dependency 추가

5. context-datasource.xml 파일 수정
– password는 cmd에서 encrypt 명령시 쓰였던 비밀번호

Non sempre i problemi nel raggiungere e mantenere l’erezione rappresentano una scusa per diagnosticare la disfunzione erettile, nausea e vampate di calore. Se è necessario prepararsi rapidamente per un incontro romantico, quindi si può dimostrare alla sua fidanzata tutto il suo potenziale. Ma non provoca erezione continue per sei ore, terminato questo passaggio, se ti viene il desiderio di ordinare Lovegra online in Italia, uno dei farmaci più famosi per il trattamento della disfunzione erettile. Per questa ragione non viene richiesta nessuna ricetta di prescrizione medica, allora viene importata dai vicini paesi europei, per consapevolezza-farmacie.com il trattamento efficace della Disfunzione erettile.

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.