SteadyDrills

인증(Authentication)과 권한(Authorization) 본문

CS

인증(Authentication)과 권한(Authorization)

Drills 2024. 9. 5. 22:34

240905

 

인증(Authentication)란?


인증은 사용자가 자신이 누구라고 주장하는지를 검증하는 과정이다.
쉽게 말해서, 서비스의 사용자로 인정받는 것이다.

 

인증의 예시: 비밀번호, 생체인식, OTP, JWT(JSON Web Token) 등

 

권한(Authorization)란?


권한은 인증 후에 사용자가 어떤 행동을 할 수 있는지를 결정하는 과정이다.
즉, 인증 이후에   주어진 역할이나 접근 가능한 데이터 범위 내에서만 행동할 수 있게 제한하는 것이다.

 

권한의 예시: 읽기, 쓰기, 관리자 권한 등

인증과 권한의 차이점

둘다 정보 시스템의 안전성을 높이고, 사용자와 데이터의 보호를 강화하는 데 중요한 역할 하지만

둘의 차이는 인증은 “누구?”라는 질문에 대한 답변이고, 권한은 “사용자가 무엇을 할 수 있느냐?”라는 질문에 대한 답변이라고 할 수 있다. 

 

'CS' 카테고리의 다른 글

HTTPS와 SSL/TLS  (0) 2024.11.05
PUT과 PATCH  (0) 2024.09.11
토큰(Token)과 캐시(Cache)  (0) 2024.09.04
쿠키(Cookie)와 세션(Session)  (1) 2024.09.02
CS- 스크립트(Script)언어 와 컴파일러(Compiler)언어  (0) 2024.08.20