용어와 정의
영문 또는 원어: ABAC
영문 정식명칭: Attribute-Based Access Control
한글명: 속성 기반 접근 제어
ABAC는 주체, 자원과 요청 환경의 속성을 정책으로 평가해 접근을 결정하는 방식입니다.
정확한 의미와 원리
사용자 부서, 문서 등급, 요청 작업과 장비 상태처럼 정책에 필요한 값을 결합합니다. 속성의 출처와 최신성이 판단 결과에 영향을 줍니다.
쉽게 이해하는 사용 예시
승인된 부서의 직원이 관리되는 장비로 접속할 때만 해당 등급의 자료를 열도록 하는 조건을 표현할 수 있습니다.
종류와 관련 개념의 차이
RBAC의 역할도 ABAC 정책에서 하나의 속성으로 사용할 수 있습니다. ABAC는 모든 환경에서 역할을 없애는 방식이 아니라 판단 조건을 세밀하게 표현하는 접근입니다.
적용 조건과 오해하기 쉬운 점
속성을 사용자가 임의로 바꿀 수 있다면 정책도 우회될 수 있습니다. 값의 신뢰도, 누락 때의 처리와 정책 충돌을 검증해야 합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- Authorization 권한 부여
- Identification 식별
- IAM 신원 및 접근 관리
- Least privilege 최소 권한
- RBAC 역할 기반 접근 제어
- 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 티켓 발급용 티켓