jasypt 설정 문의 입니다
- 작성자 :
- 김*민
- 작성일 :
- 2022-12-14 17:32:19
- 조회수 :
- 962
- 구분 :
- 호환성확인
- 진행상태 :
- 완료
Q
db 암호 암호화를 위한 jasypt 설정 문의 입니다
jasypt 라이브러리 다운 받고 메이븐 추가하고 context-datasource.xml에 공식문서 보고 해당 라이브러리 사용하게 설정 했습니다
xml ibatis 파일에
DB접속정보 패스 넣는곳에
value=${pass}하고
properties 파일에 pass = 실제 db 암호를 작성하면 db연결 잘 되고 문제 없는데
공식문서에서 본것처럼 ENC(암호화문) 을 넣으면 bean 읽을때 에러기 나면서 404 페이지가 뜹니다
ENC만 쓰면 그러는데 해결 방법이 있나요?
암호화는 JAVA단에서 StandardPBEStringEncryptor 활용해서 암호화 했으며 해당 암호 decrypt로 복호화 해봤는데 원래 암호가
나오는것을 확인 했으며 암호문의 문제는 아닙니다
plasceholder 설정도 해당 jasypt 사용하는곳 밖에 없습니다
표준프레임워크 4.0에서 어떻게 해결해야 할까요?
jasypt를 사용해서 꼭 설정을 해야합니다..
jasypt 라이브러리 다운 받고 메이븐 추가하고 context-datasource.xml에 공식문서 보고 해당 라이브러리 사용하게 설정 했습니다
xml ibatis 파일에
DB접속정보 패스 넣는곳에
value=${pass}하고
properties 파일에 pass = 실제 db 암호를 작성하면 db연결 잘 되고 문제 없는데
공식문서에서 본것처럼 ENC(암호화문) 을 넣으면 bean 읽을때 에러기 나면서 404 페이지가 뜹니다
ENC만 쓰면 그러는데 해결 방법이 있나요?
암호화는 JAVA단에서 StandardPBEStringEncryptor 활용해서 암호화 했으며 해당 암호 decrypt로 복호화 해봤는데 원래 암호가
나오는것을 확인 했으며 암호문의 문제는 아닙니다
plasceholder 설정도 해당 jasypt 사용하는곳 밖에 없습니다
표준프레임워크 4.0에서 어떻게 해결해야 할까요?
jasypt를 사용해서 꼭 설정을 해야합니다..
환경정보
-
- OS 정보 : 윈도우
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 제우스
- DB 정보 : 오라클
- 기타 환경 정보 : jasypt 문의
A
안녕하세요.
표준프레임워크센터입니다.
Jasypt을 이용한 설정의 경우
다음 라이브러리를 추가 하셔야 합니다.
https://mvnrepository.com/artifact/org.jasypt/jasypt-spring4/1.9.3
다만, 사용은 가능하나
현재 Vulnerabilities 항목을 보시면
취약점이 있는 것으로 보고 되고 있으니 사용이 부적절 할 것으로 보입니다.
표준프레임워크에서
DB접속 정보 암호화의 경우
표준프레임워크에서는 Crypto 간소화 서비스를 안내 하고 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.0:fdl:crypto
예제는 공통컴포넌트 v4.0을 참고하시면 됩니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
다음 설정 부분을 참고하시면 됩니다.
/src/main/resources/egovframework/spring/com/context-datasource.xml
/src/main/resources/egovframework/egovProps/globals.properties
감사합니다.
표준프레임워크센터입니다.
Jasypt을 이용한 설정의 경우
다음 라이브러리를 추가 하셔야 합니다.
https://mvnrepository.com/artifact/org.jasypt/jasypt-spring4/1.9.3
다만, 사용은 가능하나
현재 Vulnerabilities 항목을 보시면
취약점이 있는 것으로 보고 되고 있으니 사용이 부적절 할 것으로 보입니다.
표준프레임워크에서
DB접속 정보 암호화의 경우
표준프레임워크에서는 Crypto 간소화 서비스를 안내 하고 있습니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.0:fdl:crypto
예제는 공통컴포넌트 v4.0을 참고하시면 됩니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
다음 설정 부분을 참고하시면 됩니다.
/src/main/resources/egovframework/spring/com/context-datasource.xml
/src/main/resources/egovframework/egovProps/globals.properties
감사합니다.