2010-02-19 6 views
1

OpenJPA를 사용하는 배치 응용 프로그램이 있습니다. persistence.xml에 모든 DB 연결 매개 변수를 지정합니다. 그것의 기능적인 설정이지만 모든 IP, 사용자 이름, 암호가 일반 텍스트와 생산에 심각한 우려가되는 것은 매우 불안해 보입니다.persistence.xml의 암호화 매개 변수

독립 실행 형 일괄 처리 응용 프로그램이므로 서버 구성 등을 사용할 수 없습니다. JPA가 암호화 된 파일의 속성을 읽는 방법이 있습니까? 아니면 매개 변수 값을 해싱하는 MD5와 같은 최소한의 방법일까요?

답변

3

최소한 암호를 암호화 할 수 있습니다. OpenJPA 1.3.0부터 EncryptionProviderOpenJPAConfiguration에 설정할 수 있습니다. manual도 참조하십시오.

+0

감사합니다. 매우 도움이됩니다. 그것의 시작. 불행히도 우리는 v1.2를 사용합니다. 아직도 나는 그것을 조사 할 것이다. 아마 다른 개선들도있을 것이다. 다시 살펴보면 암호화 지원에는 기본 기능이 있어야합니다. 그렇습니까? – Barun

+0

JPA는 여전히 컨테이너 환경에서 주로 사용되므로 유스 케이스가 그렇게 일반적이지 않습니다. OpenJPA 2.x (일명 1.3)는 아직 베타 버전이 아니지만 새로운 기능 (대부분 JPA 2 지원)은 매우 유망 해 보입니다. –

+0

설명서의 URL은 404입니다. 현재 URL은 다음과 같아야합니다. be : http://openjpa.apache.org/builds/latest/docs/docbook/manual.html#ref_guide_encryption – Saheed

관련 문제