PMI로 설계하는 속성 기반 권한 관리 체계

PMI의 속성 인증서, SOA·AA·PH·PV 구성과 권한 위임·검증 흐름을 바탕으로 접근 제어 체계를 정리한다.

2026-08-14 · 최초 발행 2025-05-23

신원 확인 뒤에 남는 권한 검증 문제

PMI(Privilege Management Infrastructure)는 사용자가 어떤 권한과 역할을 가졌는지를 신뢰 기간 안에서 보증하는 인프라다. 기존 인증서 체계에 사용자의 역할과 권한 같은 속성 정보를 담고, 제3의 기관이 이를 인증하는 방식으로 동작한다.

PKI(Public Key Infrastructure)가 사용자 신원 확인에 중심을 둔다면, PMI는 그 사용자가 수행할 수 있는 업무와 접근 범위에 초점을 둔다. 접근 제어를 구축할 때 권한 위임과 검증을 체계화하는 기반으로 활용할 수 있다.

PMI에서는 임무·지위·역할에 따른 권한을 인증한다. 권한 할당 인증서를 발급하는 별도 기관이 존재하며, 권한의 위임·회수·갱신을 관리할 수 있다. 특정 기간에만 유효한 권한을 부여하는 것도 가능하다.

권한 관리 방식에 따라 달라지는 PMI 모델

PMI 모델은 일반 PMI 모델, 제어 PMI 모델, 위임 PMI 모델, 역할 기반 PMI 모델로 구분한다. 기본 권한 관리가 필요하면 일반 모델을, 권한에 세부 제약을 더해야 하면 제어 모델을 적용한다. 위임 관계를 다뤄야 하는 경우에는 위임 모델이, 역할에 따라 권한을 운영하는 환경에서는 역할 기반 모델이 적합하다.

PMI 모델일반 PMI 모델제어 PMI 모델위임 PMI 모델역할 기반 PMI 모델기본 권한 관리권한에 제약 조건 추가권한 위임 관리역할 기반 권한 관리

권한 속성을 인증서로 다루는 방법

사용자의 권한과 역할 같은 속성은 기존 X.509 인증서의 확장 필드에 포함할 수 있다. 별도의 속성 인증서(AC, Attribute Certificate)를 발급해 관리하는 방법도 있다.

대부분의 PMI 구현에서는 별도 속성 인증서를 사용하는 방식을 선호한다. 권한 관리와 신원 관리를 분리하면 권한을 더 유연하게 관리할 수 있기 때문이다.

속성 인증서를 전달하는 흐름은 Push와 Pull 방식으로 나뉜다. Push 방식에서는 권한 소유자(PH)가 속성 인증서를 권한 입증자(PV)에게 직접 전달한다. Pull 방식에서는 PV가 인증서 저장소에서 필요한 인증서를 가져와 검증한다.

인증서저장소권한입증자(PV)권한소유자(PH)권한위임개체(AA)인증서저장소권한입증자(PV)권한소유자(PH)권한위임개체(AA)Push 방식Pull 방식속성 인증서 발급속성 인증서 제시인증서 검증속성 인증서 저장접근 요청속성 인증서 요청속성 인증서 전달인증서 검증

발급·위임·검증을 나누는 구성

속성 인증서(AC, Attribute Certificate)는 사용자의 권한과 역할을 기록하고 인증한다. 일반적으로 X.509 형식을 따르며, 발급자·소유자·유효기간·속성 정보 등을 포함한다.

권한 소스(SOA, Source of Authority)는 권한 소유자에게 권한을 할당하는 인증서를 발급하는 최상위 개체다. PV가 무조건 신뢰하는 대상이며, PMI 전체의 신뢰 앵커(Trust Anchor) 역할을 한다.

권한 위임 개체(AA, Attribute Authority)는 SOA에서 위임받은 권한으로 인증서를 발급한다. 부서나 기능별로 여러 AA를 둘 수 있고, 위임 체인을 통해 계층적으로 권한을 관리할 수 있다.

권한 소유자(PH, Privilege Holder)는 자원을 사용하기 위한 권한을 가진 최종 사용자 또는 시스템이다. PH는 속성 인증서로 자신이 가진 권한을 증명한다. 권한 입증자(PV, Privilege Verifier)는 PH가 주장한 권한이 현재 상황에 적합한지 판단하고, 속성 인증서의 유효성과 적합성을 검증해 접근 제어 결정을 내린다.

권한 위임권한 위임인증서 발급인증서 발급권한 증명권한 증명접근 결정권한 소스(SOA)권한 위임 개체(AA)권한 위임 개체(AA)권한 소유자(PH)권한 소유자(PH)권한 입증자(PV)보호 자원

폐기와 만료로 권한 상태를 통제한다

속성 인증서는 인증서 폐기 목록(CRL)으로 폐기 상태를 관리할 수 있다. PKI의 CRL과 같은 방식이다. 폐기 목록 관리가 필요하지 않은 환경에서는 짧은 유효기간을 두고 자연 만료시키는 방법도 쓴다. 온라인 인증서 상태 프로토콜(OCSP)로 인증서 상태를 실시간 확인할 수도 있다.

속성 인증서는 PKI 인증서보다 짧은 유효기간을 갖는 경우가 많다. 이때는 명시적으로 폐기하지 않고 유효기간 만료로 관리할 수 있다.

RBAC와 전사 접근 관리에 연결하기

PMI를 적용하면 속성 인증서를 활용한 접근 통제를 통해 자원 관리의 일관성과 투명성을 높이고, 불법 접근 시도를 방지할 수 있다.

역할 기반 PMI 모델은 RBAC(Role-Based Access Control) 정책 구현과 맞닿아 있다. 역할을 기준으로 권한을 할당하고 회수할 수 있으므로, 사용자가 바뀌어도 권한을 관리하기 쉽다.

EAM(Enterprise Access Management)에서는 기업 전체의 접근 관리를 통합적으로 수행하고 중앙집중식 권한 관리를 구성할 수 있다. 감사(Audit)와 규정 준수(Compliance)도 지원 대상이 된다. 자동화된 권한 관리는 관리 비용과 오류를 줄이고, 불필요한 권한 할당을 예방하는 데 도움이 된다.

의료 정보 시스템에서는 의사·간호사·행정 직원의 역할에 맞춰 환자 정보 접근 범위를 구분할 수 있다. 의사는 진료 기록 전체를 보고, 행정 직원은 청구 관련 정보만 보도록 설정하는 식이다.

금융 시스템에서는 거래 승인, 계좌 조회, 서비스 신청처럼 서로 다른 기능에 대한 접근 제어가 필요하다. PMI를 사용하면 직급과 부서에 따른 권한을 세밀하게 관리하고, 휴가 중인 직원의 업무 처리처럼 일시적인 권한 위임도 처리할 수 있다.

클라우드 환경에서는 여러 고객의 리소스를 분리하고 접근을 통제해야 한다. 조직의 역할과 책임에 따라 클라우드 리소스 접근 권한을 동적으로 관리하는 데 PMI를 활용할 수 있다.

PMI는 PKI의 사용자 인증 범위를 권한과 역할 관리까지 확장한다. 대규모 조직이나 보안이 중요한 시스템에서는 보안성과 관리 효율성을 함께 다루는 접근 제어 방법론이 될 수 있으며, 클라우드 컴퓨팅·IoT·마이크로서비스 아키텍처의 발전으로 복잡해지는 환경에서 중요성이 더욱 커질 것으로 예상된다.

PMI권한 관리속성 인증서접근 제어RBAC