본문으로 바로가기
dobidugi
목록으로
보안

접근제어(RBAC, ABAC)

2분
목차

인가 (Authorization)

인증(Authentication)이 완료된 후, 특정 리소스에 대한 접근 권한이 있는지 확인하는 절차

📝 NOTE 인증 vs 인가

  • 인증: 너 누구야? (로그인)
  • 인가: 너 이거 해도 돼? (권한 확인)

인가 설정은 크게 RBAC, ABAC으로 나눌 수 있음

RBAC (Role-Based Access Control)

예시

역할권한
ADMIN모든 리소스 읽기/쓰기/삭제
MANAGER리소스 읽기/쓰기
USER리소스 읽기만 가능

장점

단점

ABAC (Attribute-Based Access Control)

속성의 종류

구분예시
주체(Subject) 속성부서, 직급, 나이, 보안등급
리소스(Resource) 속성문서 분류, 생성자, 민감도
환경(Environment) 속성접속 시간, IP 대역, 디바이스
행위(Action)읽기, 쓰기, 삭제

예시

장점

단점

RBAC vs ABAC 비교

구분RBACABAC
기준역할속성 (주체/리소스/환경)
세밀도낮음높음
관리 복잡도낮음높음
동적 조건불가가능
적합한 경우역할 구분이 명확한 시스템세밀한 정책이 필요한 시스템

💡 TIP 실무에서는 RBAC을 기본으로 사용하고, 세밀한 제어가 필요한 부분만 ABAC을 적용하는 하이브리드 방식이 일반적



이전 글
암복호화
다음 글
Oauth