5주차
인증(Authentication) / 인가 (Authorization)
kims1997
2022. 11. 30. 14:36
반응형
인증(Authentication) / 인가 (Authorization)
인증이란?
- 인증은 사용자의 신원을 확인하는 과정이다
- 사용자는 어떠한 인증요소를 증거로 자신을 인증한다
- EX) 비행기를 탑승을 예로 들겠다 비행가탑승 할때 주로 우리는 자기자신을 증명 할 수 있는 여권을 제시한다 그렇다면 컴퓨터 에서 인증 하는 방법은 하나일수 있고 두개 있수도 있다 또는 그이상일 수도 있다
인가란???
- 인가는 개체가 어떠한 리소스에 접근할 수 있는지 또는 어떤 동작을 수행하는지 검증하는 것 즉 접근 권한
- 인터넷에서는 일반적으로 토큰이라 부르고 가공물을 사용하여 인가를 다룹니다
- 사용자 신원을 바탕으로 인가 세부사항을 가진 토큰을 생성하게 된다
- EX) 공연장에 공연을 보러갔는데 입장할 권한이 있는지 여부만 판단 하면 된다 입장권한을 증명하기 위해서는 티켓이 있으면 된다 공연장에서 티켓이 인가방법이고 인터넷에서는 토큰을 부여해서 접근권한을 부여할 지 판단하게 된다
요약
- 인증은 유저나 디바이스의 신원을 증명하는 행위
- 인가는 유저나 디바이스에게 접근권한을 부여하거나 거부하는 행위
- 인증은 인가 의사결정의 한 요소
- 인가 가공물(토큰)로 유저나 디바이스의 신원을 파악하는 방법은 유용하지 않다
반응형