JWT란?
·
프로그래밍 일기/Java & Spring
JWT 란JSOM Web Token의 약자로 json 데이터가 담겨있는 토큰을 말한다.JWT 구조Header 헤더alg : 암호화 알고리즘typ : 토큰 유형Payload 정보sub : 제목iat : 발급시간Signature 서명base64UrlEncode( HMACSHA256( base64UrlEncode(header) + base64UrlEncode(payload) + secretKey )) 세션 VS JWT세션은 데이터의 일부를 서버가 저장하고 나머지 데이터를 클라이언트에게 보낸다. 이후 요청이 올 때 마다 세션을 검사하여 요청에 응답한다. 그러나 트래픽이 증가하면, 서버에 부담이 많이 가기 때문에 JWT와 같은 인증방식이 등장했다.JWT는 인증에 성공한 후 전..