ORACLE 암호화 프로그램(내공MAX)
-
게시물 수정 , 삭제는 로그인 필요
안녕하십니까. 현제 모 기업에서 프로젝트수행중인 프로그래머입니다.
이번 프로젝트 고객사에서 DB에저장되는 특정 칼럼의 data를 암호화하여 저장해달라는 요청이
있어서 이렇게 질문드립니다.
예를 들어 table TestTable의 칼럼이 a,b,c,d 있다고 가정하에 a,b칼럼은 정상적으로 저장이되고
c,d 칼럼은 암호화된상태로 저장이 되도록 해달라는 요청입니다.
요지는 select * from TestTable 하면
a b c d
--------------------------
1 2 *** ***
5 6*** ***
이렇게 조회가 되어야 된다는 겁니다. 물론 orange나 여타 tool에서 직접 접근 했을때도 마찬가지구요..
하지만 시스템 상에서 조회프로그램을 통하여 조회를 했을때는
a b c d
----------------------------
1 2 3 4
5 6 7 8
이렇게 조회가 되어야 합니다. 즉 복호화가 되어야 한다는 거죠..
현재 시스템 구성을 말씀드리면
오라클 db에 자바랭귀지, 톰캣서버,스프링 프레임웍입니다.
자바단에서 시원~하게 해결할수 있는 방법이 있는지 알고싶구요 그게 안된다면..
검색해보니 dbms_obfuscation_toolkit 를 사용하는 예제들이 많던데 이 프로시저를 사용하면
문제가 해결되는지도 알고싶습니다.
최초 스크립트 실행하고 함수 만들어놓고 그 함수 호출하는 방식인것 같던데...이경우 프로그램 실행할때마다 위 과정을 반복해야 하는지 아니면 함수까지는 최초 한번 SYS계정으로 만들어놓고 업무개발단에서는
단순히 함수 호출만 하는 식으로 사용이 가능한것인지도 알고싶습니다.
최종적으로 정리하면 제가 원하는것은 다음두가지입니다.
1.오렌지에서 직접셀렉트하면 특정칼럼만 ***로 나올것
2.UI 화면 프로그램을 통한 트랜잭션 처리시에는 실제 값이정상적으로 나올것..
이두문제만 해결되면 됩니다.. 그럼 알찬 답변 기다리겠습니다 주말잘보내셔요^^
안녕하십니까. 현제 모 기업에서 프로젝트수행중인 프로그래머입니다.
이번 프로젝트 고객사에서 DB에저장되는 특정 칼럼의 data를 암호화하여 저장해달라는 요청이
있어서 이렇게 질문드립니다.
예를 들어 table TestTable의 칼럼이 a,b,c,d 있다고 가정하에 a,b칼럼은 정상적으로 저장이되고
c,d 칼럼은 암호화된상태로 저장이 되도록 해달라는 요청입니다.
요지는 select * from TestTable 하면
a b c d
--------------------------
1 2 *** ***
5 6*** ***
이렇게 조회가 되어야 된다는 겁니다. 물론 orange나 여타 tool에서 직접 접근 했을때도 마찬가지구요..
하지만 시스템 상에서 조회프로그램을 통하여 조회를 했을때는
a b c d
----------------------------
1 2 3 4
5 6 7 8
이렇게 조회가 되어야 합니다. 즉 복호화가 되어야 한다는 거죠..
현재 시스템 구성을 말씀드리면
오라클 db에 자바랭귀지, 톰캣서버,스프링 프레임웍입니다.
자바단에서 시원~하게 해결할수 있는 방법이 있는지 알고싶구요 그게 안된다면..
검색해보니 dbms_obfuscation_toolkit 를 사용하는 예제들이 많던데 이 프로시저를 사용하면
문제가 해결되는지도 알고싶습니다.
최초 스크립트 실행하고 함수 만들어놓고 그 함수 호출하는 방식인것 같던데...이경우 프로그램 실행할때마다 위 과정을 반복해야 하는지 아니면 함수까지는 최초 한번 SYS계정으로 만들어놓고 업무개발단에서는
단순히 함수 호출만 하는 식으로 사용이 가능한것인지도 알고싶습니다.
최종적으로 정리하면 제가 원하는것은 다음두가지입니다.
1.오렌지에서 직접셀렉트하면 특정칼럼만 ***로 나올것
2.UI 화면 프로그램을 통한 트랜잭션 처리시에는 실제 값이정상적으로 나올것..
이두문제만 해결되면 됩니다.. 그럼 알찬 답변 기다리겠습니다 주말잘보내셔요^^
#oracle 암호화 #oracle 암호화 패키지 #oracle 암호화 컬럼 확인 #oracle 암호화 알고리즘 확인 #oracle 암호화 설정 #oracle sha256 암호화 #oracle tde 암호화 #oracle aes256 암호화 #oracle tde 암호화 확인 #oracle 수정 암호화 항목 없음