용어와 정의
영문 또는 원어: RBAC
영문 정식명칭: Role-Based Access Control
한글명: 역할 기반 접근 제어
RBAC는 사용자에게 역할을 배정하고 그 역할에 연결된 권한을 통해 접근을 제어하는 방식입니다.
정확한 의미와 원리
개별 사용자마다 모든 권한을 따로 설정하는 대신 업무 역할과 자원 작업을 연결합니다. 역할 계층이나 서로 동시에 가질 수 없는 역할 제약을 둘 수 있습니다.
쉽게 이해하는 사용 예시
읽기 담당자, 편집 담당자와 시스템 관리자 역할에 서로 다른 문서 및 설정 권한을 부여하는 경우입니다.
종류와 관련 개념의 차이
RBAC는 역할 중심이고 ABAC는 속성과 조건 중심입니다. 두 방식을 함께 사용할 수 있으며 그룹 이름을 만들었다는 사실만으로 권한 설계가 완성되지는 않습니다.
적용 조건과 오해하기 쉬운 점
역할이 지나치게 커지거나 퇴사자의 소속이 남으면 과도한 권한이 생깁니다. 역할 소유자, 승인 절차와 정기 검토를 함께 정해야 합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- Authorization 권한 부여
- Identification 식별
- IAM 신원 및 접근 관리
- Least privilege 최소 권한
- ABAC 속성 기반 접근 제어
- MFA 다중 요소 인증
- OTP 일회용 비밀번호
- Passkey 패스키
- SSO 단일 로그인
- PAM 특권 접근 관리
- OAuth OAuth 권한 위임 프레임워크
- OIDC 오픈아이디 커넥트
- SAML 보안 검증 마크업 언어
- Kerberos 커버로스 인증
- Session 세션
- Identity proofing 신원 확인
- Service account 서비스 계정
- 2FA 두 요소 인증
- HOTP 계수기 기반 일회용 비밀번호
- TOTP 시간 기반 일회용 비밀번호
- FIDO2 FIDO2 인증 체계
- WebAuthn 웹 공개키 인증 API
- OAuth 2.0 OAuth 2.0 권한 위임
- PKCE 권한 부여 코드 교환 증명
- Access token 액세스 토큰
- Refresh token 갱신 토큰
- ID token 인증 결과 토큰
- SAML 2.0 SAML 버전 2.0
- TGT 티켓 발급용 티켓