Learning
토픽 226 / 234·비교표

인증 및 접근제어

DAC vs MAC vs RBAC vs ABAC

항목DACMACRBACABAC
정의소유자가 접근 권한 설정시스템이 보안등급으로 제어역할 기반 접근 제어속성 기반 접근 제어
유연성높음낮음(엄격)중간가장 높음
관리분산(소유자)중앙(관리자)중앙(역할 관리)정책 기반
장점직관적, 유연높은 보안관리 효율적세밀한 제어
적용파일 시스템(Unix)군사, 기밀 시스템기업 정보시스템클라우드, 동적 환경

BLP vs Biba vs Clark-Wilson

항목BLPBibaClark-Wilson
정의기밀성 중심 접근제어 모델무결성 중심 접근제어 모델상업적 무결성 모델
목표기밀성(정보 유출 방지)무결성(정보 변조 방지)무결성(직무 분리)
규칙No Read Up, No Write DownNo Read Down, No Write Up잘 형성된 트랜잭션, 직무 분리
적용군사, 기밀 등급 시스템금융, 소프트웨어 개발회계, 상업 시스템

SAML vs OIDC vs Kerberos

항목SAML 2.0OIDCKerberos
정의XML 기반 인증/인가 표준OAuth 2.0 기반 인증 계층티켓 기반 네트워크 인증
토큰XML AssertionJWT (ID Token)티켓(TGT/ST)
프로토콜HTTP Redirect/POSTREST/JSONUDP/TCP (포트 88)
장점엔터프라이즈 SSO모바일/SPA 적합, 경량싱글사인온, 상호인증
적용기업 SSO, 공공소셜 로그인, 모바일 앱AD/Windows 도메인

OAuth 2.0 vs OIDC

항목OAuth 2.0OIDC
정의권한 위임(Authorization) 프레임워크OAuth 2.0 위에 인증(Authentication) 추가
목적인가(리소스 접근 권한 위임)인증(사용자 신원 확인) + 인가
토큰Access TokenAccess Token + ID Token(JWT)
사용자 정보별도 API 호출 필요ID Token에 포함 / UserInfo 엔드포인트
적용API 접근 권한소셜 로그인, SSO

JWT vs 세션

항목JWT세션
정의자체 포함 토큰(JSON Web Token)서버 저장 세션 ID
저장클라이언트(Stateless)서버(Stateful)
확장성높음(서버 상태 불필요)낮음(세션 저장소 필요)
무효화어려움(만료 전 취소 어려움)쉬움(서버에서 삭제)
적용MSA, API, 모바일전통적 웹 앱, 모놀리식

FIDO U2F vs FIDO2 vs Passkey

항목FIDO U2FFIDO2Passkey
정의2차 인증용 보안키패스워드리스 인증 표준FIDO2 기반 동기화 인증
방식보안키(2FA)보안키/생체(WebAuthn+CTAP)클라우드 동기화 자격증명
비밀번호필요(1차+2차)불필요(패스워드리스)불필요
동기화X(디바이스 바인딩)X(디바이스 바인딩)O(클라우드 동기화)
적용레거시 2FA기업 보안, 높은 보안소비자 서비스(Apple/Google)

SMS OTP vs TOTP vs FIDO2

항목SMS OTPTOTPFIDO2
정의SMS로 일회용 코드 전송시간 기반 일회용 비밀번호공개키 기반 인증
보안낮음(SIM 스와핑 취약)중간높음(피싱 내성)
편의성높음(번호만 있으면 됨)중간(앱 필요)높음(생체 인증)
피싱 방지XXO(출처 바인딩)
적용기본 2FAGoogle Authenticator패스워드리스 인증

중앙집중 신원 vs Federated vs SSI/VC

구분중앙집중 신원(여권/공인인증)Federated(OAuth/SAML)SSI/VC(자기주권)
통제권발급기관ID 제공자개인(Holder)
프라이버시전체 공개제공자 의존선택적 공개
단일장애점있음있음없음

ITDR vs EDR vs XDR

구분ITDREDRXDR
보호 대상ID 인프라(AD/IAM/IdP)엔드포인트(PC/서버)전체 보안 계층 통합
탐지 대상자격증명 도용/권한 상승악성코드/이상 프로세스크로스 레이어 위협
데이터 소스IdP 로그/인증 이벤트엔드포인트 텔레메트리네트워크/엔드포인트/클라우드

인간 ID 관리 vs NHI 관리

구분인간 ID 관리NHI 관리
인증 방식비밀번호/MFA/생체API 키/인증서/토큰
수명입사~퇴사(유한)무기한(관리 부재 시)
규모수천~수만수십만~수백만
관리 주체HR/IT부서개발팀/DevOps(분산)

사용자 ID vs 서비스 계정 vs AI 에이전트 ID

구분사용자 ID서비스 계정AI 에이전트 ID
주체인간애플리케이션/서비스자율 AI 에이전트
행위 패턴예측 가능정적/반복적동적/비결정적
권한 관리RBAC/MFA고정 권한동적 위임/바운더리
감사로그인/접근 로그API 호출 로그의사결정 과정 포함