새소식

short terms

[draft] Authentication VS Authorization

  • -

예시

  1. 가족이 휴가를 떠나는 동안, 가족의 반려동물을 대신 돌봐줄 사람을 가정 - [1]
    • Authentication
      • 집열쇠, 또는 출입 시스템에 등록된 ID
      • 시스템이 올바른 자격증명을 가진 User에게만 Access 권한을 부여하는 방식
    • Authorization
      • 집안에서 부엌에 접근하고, 반려동물의 사료가 들어있는 찬장을 열 수 있는 권한을 부여
      • 침실에 접근할 수 있는 권한은 없음
  2. 예약된 호텔에 체크인하는 여행객을 가정 - [2]
    • Authentication
      • 여권 또는 신분증을 제시하여 예약 확인
    • Authorization
      • Authentication을 통과한 후, 호텔 직원이 Key Card를 제공
      • Key Card를 통해 엘리베이터, 수영장, 부여된 침실 등에 접근 가능
      • Key Card에서 허용되지 않은 직원 공간, 다른 침실 등에는 접근 불가

비교

Q Authentication Authorization
무엇을 하는가? 자격증명 확인 권한부여 또는 거부
어떻게 하는가? Password, 생체정보, OTP, APP 등을 통해 Security System의 Setting값에 따라
User에게 보이는가? YES NO
User가 바꿀 수 있는가? 부분적으로 NO
Data를 어떻게 주고받는가? ID Token Access Token

Reference

  1. Okta, https://www.okta.com/identity-101/authentication-vs-authorization/
  2. CloudFlare, https://www.cloudflare.com/ko-kr/learning/access-management/what-is-access-control/

'short terms' 카테고리의 다른 글

Eviction, Passivation, Expiration  (0) 2021.05.07
마샬링 (Marshalling)  (0) 2021.05.07
[draft] 접근 통제(Access Control, AC)  (0) 2021.04.30
인증 (Authentication)  (0) 2021.04.30
인가 (Authorization)  (0) 2021.04.30
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.