Session

    JWT (Json Web Token)

    JWT (Json Web Token)

    인증 vs 인가 인증 : 로그인, 내가 서비스의 권한을 가지고 있다는 것을 확인받는다. 인가 : 이미 인증을 받은 사용자가 서비스의 여러 기능을 사용하기 위해 자신의 권한을 사용하는 일. 로그인 후 일어나는 일 그럼 매번 요청을 보낼때마다 아이디와 패스워드를 같이 보내서 인증과 인가를 한번에 해결할 수는 없는가? ⇒ 보안상 위험하기도 하고 로그인에 필요한 암호화, 데이터베이스 통신 등등 다양한 검증 과정이 꽤 비용이 크기 때문에 이러한 방식은 비효율적이다. 따라서 쿠키, 세션, jwt 등의 다양한 방식을 활용하여 인증과 인가를 분리한다. 우선 JWT를 알아보기 전에 서버에서 자주 사용되는 세션을 간단히 이해하면 좋다. Session 세션은 서버에서 인증을 관리하는 것을 의미한다. 세션이랑 표를 끊어서 반..