Certificate/정보처리기사

[정보처리기사] mac,dac,rbac의 특징

imsunbow 2024. 7. 5. 15:06

MAC (Mandatory Access Control), DAC (Discretionary Access Control), RBAC (Role-Based Access Control)은 모두 접근 제어 방식으로, 각각의 차이점은 다음과 같다.

  1. MAC (Mandatory Access Control, 강제 접근 제어)
    • 정의: 시스템 관리자 또는 보안 정책에 따라 자원에 대한 접근 권한을 설정하는 방식이다.
    • 특징: 사용자가 자신의 자원에 대해 접근 권한을 설정할 수 없으며, 모든 접근 권한은 중앙 관리자나 시스템에 의해 통제된다.
    • 사용 사례: 군사 및 정부 기관과 같이 높은 수준의 보안이 요구되는 환경.
    • 장점: 보안이 엄격하게 유지되며, 데이터 유출이나 접근 권한 남용을 방지할 수 있다.
    • 단점: 유연성이 부족하고, 관리가 복잡하다.
  2. DAC (Discretionary Access Control, 임의 접근 제어)
    • 정의: 자원의 소유자가 자신의 자원에 대한 접근 권한을 자유롭게 설정하는 방식이다.
    • 특징: 사용자가 자신이 소유한 자원에 대해 다른 사용자에게 접근 권한을 부여하거나 철회할 수 있다.
    • 사용 사례: 일반적인 기업 환경이나 개인 컴퓨터에서 자주 사용된다.
    • 장점: 유연하고 사용자가 자원의 접근 권한을 쉽게 관리할 수 있다.
    • 단점: 보안 수준이 MAC보다 낮으며, 자원 소유자가 권한 설정을 잘못할 경우 보안 취약점이 발생할 수 있다.
  3. RBAC (Role-Based Access Control, 역할 기반 접근 제어)
    • 정의: 사용자에게 개별적으로 접근 권한을 부여하는 대신, 역할을 기반으로 접근 권한을 부여하는 방식이다.
    • 특징: 사용자는 하나 이상의 역할을 가질 수 있으며, 각 역할은 특정 자원에 대한 접근 권한을 정의한다.
    • 사용 사례: 대규모 조직이나 기업 환경에서 자주 사용된다.
    • 장점: 관리가 용이하고, 역할 변경 시 접근 권한도 자동으로 변경되므로 관리 효율성이 높다.
    • 단점: 역할 정의가 잘못되면 보안 취약점이 발생할 수 있으며, 역할 설계와 유지 보수가 중요하다.

이 세 가지 접근 제어 방식은 각기 다른 보안 요구 사항과 환경에 맞게 사용되며, 시스템의 보안 수준과 관리 효율성을 높이는 데 기여한다.

 
반응형