IT개발/Tech Notes

접근 제어 방식 완벽 비교! MAC, DAC, RBAC 차이 정리

시간기억자 2025. 4. 24. 14:47
반응형

접근 제어 방식은 보안 시스템에서 가장 핵심적인 개념이다.
특히 정보처리기사, NCS 기반 IT 필기 시험, 보안 직무 면접 등에서도 자주 다뤄진다.
이번 글에서는 가장 대표적인 세 가지 방식인 MAC, DAC, RBAC를 비교 정리한다.


✅ MAC (Mandatory Access Control)

MAC강제적 접근 제어 방식이다.
시스템 관리자나 정책이 접근 권한을 정의하며, 일반 사용자는 권한을 변경할 수 없다.

  • 권한 설정 주체: 시스템 관리자
  • 변경 가능 여부: 사용자 변경 불가
  • 사용 예시: 군사기관, 정부기관, 고보안 시스템
  • 장점: 보안이 강력하다
  • 단점: 유연성이 낮다

✅ DAC (Discretionary Access Control)

DAC임의적 접근 제어 방식이다.
데이터의 소유자가 접근 권한을 자유롭게 설정할 수 있다.

  • 권한 설정 주체: 데이터 소유자
  • 변경 가능 여부: 사용자 변경 가능
  • 사용 예시: 일반 PC, 개인 파일 공유
  • 장점: 유연하고 간단하다
  • 단점: 보안상 취약할 수 있다

✅ RBAC (Role-Based Access Control)

RBAC역할 기반 접근 제어 방식이다.
사용자에게 직접 권한을 부여하지 않고, 역할(Role)에 따라 권한을 일괄 설정한다.

  • 권한 설정 주체: 시스템에서 역할 단위로 설정
  • 변경 가능 여부: 역할 변경을 통해 권한 변경 가능
  • 사용 예시: 기업 내부 시스템, 클라우드 권한 설정
  • 장점: 관리가 효율적이고 확장성 좋다
  • 단점: 설계 초기 설정이 중요하다

✅ 비교 요약표

항목 MAC DAC RBAC
설정 주체 시스템 관리자 데이터 소유자 역할(Role)
유연성 낮음 높음 중간
보안성 매우 높음 낮음 중간~높음
사용 예시 정부기관, 군사 시스템 개인용 PC, 파일 공유 기업 시스템, 서버 접근 관리

📌 예시로 더 이해하기

  • MAC:
    “보안 등급이 있는 문서를 특정 등급 사용자만 볼 수 있도록 설정한 시스템”
  • DAC:
    “내 컴퓨터에 있는 파일을 친구에게 ‘읽기’ 권한만 주는 경우”
  • RBAC:
    “회사 내부에서 개발자는 개발 서버에, 회계팀은 ERP 시스템에만 접근 가능하도록 설정하는 구조”

📌 매일 간단히 IT 관련 개념을 익히고 싶다면 구독하세요!👇👇👇

http://www.youtube.com/@itbite_daily

 

오늘의 IT한입

👋 하루 한 입, 쉽게 배우는 IT & 개발 개념! 프로그래밍, 데이터베이스, 운영체제, 네트워크, 보안, 코딩테스트까지! 취업 준비부터 실무 감각까지 매일 짧고 강력하게 정리해드립니다. 📍 매일

www.youtube.com

 

반응형