Topic

XACML 3.0 (eXtensible Access Control Markup Language)

JackerLab 2025. 11. 22. 09:14
728x90
반응형

개요

XACML 3.0은 OASIS(Open Advanced Systems for Information Standards)가 정의한 표준 접근 제어 정책 언어(Policy Language) 로, XML 기반의 정책 정의와 평가를 통해 세밀한 권한 관리(Fine-Grained Authorization) 를 구현한다. 대규모 시스템, 클라우드, 정부기관, 금융권 등에서 일관되고 확장 가능한 정책 기반 접근 제어(PBAC: Policy-Based Access Control)를 제공한다.


1. 개념 및 정의

항목 내용 비교
개념 접근 요청(Request)에 대해 정책 기반으로 허용 또는 거부를 결정하는 표준 언어 Role-Based Access Control(RBAC)보다 유연함
목적 복잡한 조건의 접근 제어를 표준화된 구조로 정의 정책 자동화 및 감사 용이
필요성 다양한 시스템 간 일관된 권한 관리 필요 클라우드 및 API 접근 제어 핵심 기술

2. 특징

특징 설명 비교
XML 기반 정책 정의 정책을 XML 문법으로 표현 JSON 기반 OPA 대비 구조적임
정책 평가 아키텍처 PDP, PEP, PIP, PAP로 구성된 4계층 구조 권한 검증 프로세스 분리 가능
조건 기반 접근 제어 속성(Attribute)에 따라 접근 허용/거부 결정 Attribute-Based Access Control (ABAC) 구현
표준화된 언어 OASIS 국제 표준 다양한 보안 프레임워크와 통합 가능

3. 구성 요소

구성 요소 설명 예시
PDP (Policy Decision Point) 접근 요청에 대한 정책 평가 수행 허용/거부 결정 엔진
PEP (Policy Enforcement Point) 실제 접근 요청을 차단 또는 허용 웹 게이트웨이, API Proxy
PAP (Policy Administration Point) 정책 생성 및 관리 도구 XACML Policy Editor
PIP (Policy Information Point) 외부 속성(Attribute) 데이터 소스 LDAP, Database, Identity Provider

4. 기술 요소

기술 설명 예시
Attribute-Based Access Control (ABAC) 사용자, 리소스, 환경 속성 기반 접근 제어 시간, 위치, 장치 등 속성 평가
Policy Combining Algorithm 여러 정책 간 우선순위 및 결합 규칙 정의 Deny-Overrides, Permit-Overrides
XML Schema Definition (XSD) XACML 정책의 문법적 구조 정의 OASIS XACML 3.0 표준 문서
Context Handler 요청과 응답을 XACML 포맷으로 변환 JSON ↔ XML 매핑

5. 장점 및 이점

구분 설명 예시
세밀한 정책 제어 속성 기반 조건으로 복잡한 접근 제어 가능 금융기관 API 접근 통제
표준화된 구조 OASIS 표준으로 글로벌 호환성 확보 정부 및 공공기관 채택
유연한 확장성 다양한 환경에서 동일 정책 재사용 클라우드, 온프레미스 통합
감사 및 추적 용이 정책 로그 기반 감사 가능 컴플라이언스 보고서 자동 생성

6. 주요 활용 사례 및 고려사항

활용 사례 설명 고려사항
금융기관 인증 및 승인 다단계 속성 기반 접근 제어 정책 복잡도 관리 필요
공공기관 데이터 보안 기밀 정보 접근 통제 PAP-PEP 아키텍처 설계 필수
클라우드 리소스 접근 멀티 클라우드 환경의 통합 접근 제어 클라우드 네이티브 서비스 통합
API 게이트웨이 보안 API 호출 시 권한 정책 검증 JSON ↔ XML 변환 성능 고려

7. 결론

XACML 3.0은 정책 기반 접근 제어(PBAC) 를 위한 국제 표준으로, 속성 기반 정책(ABAC)을 통해 유연하고 세밀한 보안 통제를 가능하게 한다. 클라우드, 금융, 공공, 헬스케어 등 다양한 산업에서 권한 관리 표준 프레임워크로 자리 잡고 있으며, Open Policy Agent(OPA) 및 Cedar 등 현대적 권한 시스템의 기반 모델로 발전하고 있다.

728x90
반응형

'Topic' 카테고리의 다른 글

SpiceDB  (0) 2025.11.21
Zanzibar  (0) 2025.11.20
Cedar  (0) 2025.11.19
Chaos Mesh  (0) 2025.11.18
DCQCN (Data Center Quantized Congestion Notification)  (0) 2025.11.17