728x90
728x90
Authentication(인증) vs Authorization(권한)
간혹 영어 단어로 Authentication과 Authorization를 보는 경우 순간순간 헷갈리는 경우가 있다.
물론 잠깐 정신 차리면 두 개의 단어의 의미는 틀리다는 것을 알 수 있다.
그래도 정확한 의미에 대해서 아래 내용을 통해 다시 한번 새겨보도록 하자.
1. Authentication(인증)
Authentication은 인증이라고 부르며, 시스템이 사용자를 안전하게 식별할 수 있는 과정이다.
또한 AuthN 으로도 줄여 사용하기도 한다.
간단히 Authentication = login + password으로 생각하면 쉽게 이해할 수 있다.
728x90
2. Authorization(권한)
Authorization은 권한이라고 부르며, 시스템이 시스템에 의해 제어되는 보안 리소스에 대해 특정 인증된 사용자가 어느 수준의 액세스 권한을 가져야 하는지를 결정하는 과정이다.
또한 AuthZ 으로도 줄여 사용하기도 한다.
간단히 Authorization = permissions으로 생각하면 쉽게 이해할 수 있다.
728x90
3. 정리
정리를 하자면 Authentication(인증)은 내가 누군지에 대해서 증명하고, Authorization(권한)은 증명한 대상에 어떠한 권한을 가지고 있는지 검증하는지에 대해서 이야기하고 있다.
마지막으로 아래 이미지를 통해서 좀 더 쉽게 이해해보자.
Authentication = Who you are
- 인증 = 내가 누구인가!
Authorization = What you can do
- 권한 = 내가 어떤 걸 할 수 있는가!
728x90
728x90
🌵댓글