본문 바로가기
728x90

vpd3

[ORACLE] DBA_CONTEXT 완벽 해설 : 애플리케이션 컨텍스트 기반 보안 관리의 핵심 Oracle Database는 단순한 데이터 저장소를 넘어, **보안 중심의 애플리케이션 아키텍처**를 구현할 수 있는 기능을 제공합니다. 그 중심에 위치한 개념이 바로 Application Context (애플리케이션 컨텍스트)이며, 이 컨텍스트의 정의 및 구성을 관리하는 주요 데이터 딕셔너리 뷰가 DBA_CONTEXT입니다. DBA_CONTEXT는 데이터베이스 내 정의된 모든 컨텍스트의 이름, 생성자, 소유자, 초기화 메서드 등을 관리하여 세션 기반 보안 정책(VPD, Fine-Grained Access Control)의 기반 정보를 제공합니다.1. DBA_CONTEXT란?DBA_CONTEXT는 Oracle Database 내에서 **Application Context**의 정의 정보를 관리하는 데이.. 2025. 10. 13.
[ORACLE] USER_POLICIES : VPD 기반 데이터 보안 정책 조회와 운영 전략 Oracle 데이터베이스는 높은 수준의 데이터 보안 및 접근 제어 기능을 제공합니다. 그 중 대표적인 기능이 바로 VPD (Virtual Private Database) 또는 RLS (Row-Level Security)라고도 불리는 정책 기반 필터링 메커니즘입니다. 이러한 정책은 사용자의 쿼리에 자동으로 보안 조건을 부여하여 특정 행만 접근하도록 제한할 수 있으며, 이 정책들의 정의는 USER_POLICIES 뷰를 통해 확인할 수 있습니다. 본 글에서는 USER_POLICIES 뷰의 구조와 의미, VPD/RLS 정책이 실무에서 어떻게 작동하는지를 예제로 설명하고, 조직의 보안 아키텍처 설계에 어떻게 활용할 수 있는지 실질적인 전략을 제공합니다.1. USER_POLICIES란?USER_POLICIES 뷰는.. 2025. 7. 19.
[ORACLE] ALL_POLICIES 뷰로 VPD 및 보안 정책 확인하는 방법 기업의 데이터 보안은 단순한 옵션이 아닌 필수 요건이 되었습니다. 오라클 데이터베이스는 VPD (Virtual Private Database)와 같은 고급 보안 기능을 제공하여 테이블 레벨에서 사용자의 데이터 접근을 세밀하게 제어할 수 있게 합니다. 이러한 보안 정책의 구성과 적용 현황을 확인하는 데 핵심적인 역할을 하는 뷰가 ALL_POLICIES입니다.1. ALL_POLICIES란?ALL_POLICIES는 현재 사용자가 접근 가능한 객체에 적용된 VPD 정책 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 이 뷰를 통해 테이블이나 뷰에 어떤 정책이 설정되어 있는지, 어떤 함수가 적용되는지, 정책이 어떤 이벤트에 적용되는지 등을 확인할 수 있습니다.1-1. 주요 컬럼 설명OBJECT_OWNER: 정책.. 2025. 6. 27.
728x90