2017-09-03 1 views
0

우리는 다음과 같은 요구 사항을 가지고 있습니다. User1이 jsp 페이지를로드합니다. 클라이언트 화면은 신용 카드 정보로 표시되며,이 화면에서 카드 번호는 가려집니다.사용자 기반 마스크 적용 적용

그러나 다른 사용자는 더 높은 권한 (예 : admin)을 가진 user2가 동일한 클라이언트 화면을로드하면 정확한 카드 번호를 확인해야한다고 말합니다.

이것을 구현하려면 Oracle 12C dbms_redact.add_policy 개념을 사용하려고 생각했습니다.

웹 응용 프로그램은 하나의 userId (web.xml에서 전체 응용 프로그램은 한 사용자가 DB에 연결) 만 사용하여 Oracle에 연결합니다. 다른 마스킹 정책을 적용하려면 web.xml에 다른 사용자를 추가해야하며 위의 요구 사항을 충족하려면 다른 userId와 동적으로 연결되도록 웹 응용 프로그램을 구성해야합니까?

더 우아한 방법으로 다른 목표를 달성 할 수있는 방법이 있습니까?

+0

읽기 쉽도록 간격이있는 명확한 단락을 사용하십시오. –

답변

0

Oracle redaction policiesSYS_CONTEXT 값을 볼 수 있으므로 인증 할 때 사용자의 권한을 기반으로 설정할 수 있습니다.