공시 한 판

정보보호론 개념서 · 사용자 인증과 접근통제

접근통제 모델 개요

설명 영상 접근통제 모델 개요 · 2:48

핵심 정리

접근통제 모델은 주체가 객체에 접근할 때 허용 여부를 정하는 규칙의 틀이다. 이 틀은 강제적 접근통제, 임의적 접근통제, 역할기반 접근통제로 구분된다. 세 갈래를 가르는 기준은 권한을 정하는 주체와 기준이다. 누가 어떤 기준으로 권한을 정하는지 먼저 확인하면 선지를 빠르게 가를 수 있다.

역할기반 접근통제 모델은 권한을 사용자 개인이 아니라 역할 단위로 관리한다. 역할기반 접근통제 모델은 사용자의 역할에 권한을 부여한다. 사용자가 바뀌어도 역할만 바꾸면 되므로, 역할 단위 권한 관리가 이 모델의 핵심 요건이다.

참조 모니터는 접근통제를 실제로 집행하는 장치이다. 참조 모니터는 주체의 객체 접근을 통제하는 추상 기계이다. 참조 모니터의 핵심 요건은 시행의 완전성이다. 참조 모니터는 모든 접근 시도에 대해 시행되어야 하며 회피가 불가능해야 한다. 이 요건을 지켜야 시행 누락 없는 접근통제가 성립한다.

강제적 접근통제는 주체와 객체에 부여된 등급을 기준으로 삼는다. 주체와 객체에 부여된 계층적 보안 등급을 비교해 접근을 제한하는 방식은 강제적 접근 통제(MAC)다. 등급을 계층적 보안 등급 비교로 판단하므로 사용자의 임의 판단이 끼어들 여지가 좁다.

최소권한 원칙은 계정이 수행해야 할 작업에 필요한 최소한의 권한만 부여하는 것이다. 최소권한 원칙은 모델의 이름과 관계없이 모든 접근통제에 공통으로 적용되는 기본 방향이다. 역할을 넓게 설계하면 이 원칙이 무너지므로, 어떤 모델을 선택하든 권한 범위를 실제로 좁혔는지 확인해야 한다. 접근통제 모델의 효과는 권한을 필요한 범위로 제한하는 데서 확인된다.

자세히

역할기반 접근통제의 구성

역할기반 접근통제에서는 권한이 사용자 개인이 아니라 역할에 묶인다. 사용자는 시스템이 정의한 여러 역할을 정적 또는 동적으로 할당받을 수 있다. 정적 할당에서는 미리 정한 역할을 계속 유지하고, 동적 할당에서는 상황에 따라 역할을 바꾼다. 역할과 역할이 수행할 권한을 정의한 뒤 사용자를 역할에 할당하는 방식이 역할 기반 접근 통제다. 이 정의가 권한 관리의 출발점이다.

세 접근통제 방식은 권한이 묶이는 대상과 권한을 정하는 주체에 따라 구분된다. 다음 표는 그 차이를 보여 준다.

구분권한이 묶이는 대상권한을 정하는 주체
강제적 접근통제(MAC)보안 등급과 분류 라벨중앙 기준
임의적 접근통제(DAC)객체 소유자의 지정객체 소유자
역할기반 접근통제(RBAC)역할중앙 관리자

RBAC에서는 권한 단위가 역할이고, 중앙에서 권한을 정한다. DAC와 헷갈리는 이유는 두 방식 모두 접근을 제한하지만, 제한을 설정하는 주체가 다르기 때문이다.

이어지는 내용

로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.

앱에서 이 절 읽기