본문으로 건너뛰기

MAC 개요

개요​

**필수 접근 제어(Mandatory Access Control, MAC)**는 시스템이 사용자가 우회할 수 없는 접근 규칙을 강제하는 것을 의미합니다. 정책은 중앙 집중식이며 균일하고, 접근 권한은 사용자 선택이 아닌 레이블(예: 보안 등급, 분류)에 의해 결정됩니다.

Casbin의 MAC 모델​

Casbin은 다음을 제공합니다:

  • BLP — 기밀성: “상위 읽기 금지, 하위 쓰기 금지”
  • Biba — 무결성: “하위 읽기 금지, 상위 쓰기 금지”
  • LBAC — 격자 기반(Lattice-based): 하나의 모델에서 기밀성과 무결성을 모두 지원

공통 속성​

  • 중앙 정책 — 규칙은 사용자별이 아닌 시스템 전체에 적용됩니다.
  • 레이블 — 주체(subject)와 객체(object)에 보안/무결성 수준이 할당됩니다.
  • 형식적 규칙 — 각 모델은 특정 보장 사항(예: BLP에서의 상향 정보 흐름 방지)을 인코딩합니다.

MAC 사용 시점​

  • 분류 등급이 있는 정부, 군대 또는 규제 환경
  • 데이터 무결성이 기밀성만큼 중요한 시스템
  • 다중 레벨 보안(MLS) 배포 환경

각 모델의 구문과 예시는 링크된 페이지를 참조하세요.

Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.