본문 바로가기

Dev/Security

인증(Authentication) vs 인가(Authorization)

보안 영역에서 자주 사용되는

인증과 인가의 개념에 대해서 정리해보았습니다.

인증 (Authentication)

  • 너 누구야? 나 이런 사람이야~
  • 사용자의 신원을 확인하는 과정
  • 일반적인 인증 방식으로는 Username, Password를 이용한 로그인이 있다.

인가 (Authorization)

  • 인증이 된 사용자에 대한 권한 부여
  • 누가 무엇을 할 수 있는지 결정
  • 사용자마다 주어진 역할이 다르다.
    ex) 사용자가 접근 가능한 페이지,
         관리자가 접근 가능한 페이지 는 다르다.

 

당연한 말이지만,
인증은 인가 전에 진행되며,
인가는 인증 후 진행된다.

 

 

ref.)

https://baek.dev/post/24/