https://hoon9901.github.io/springboot-jwt-tutorial3/
Basic vs Bearer 인증방식이란?
암호화 키는 왜 필요한가?
https://velog.io/@chuu1019/Access-Token과-Refresh-Token이란-무엇이고-왜-필요할까
유저 신원, 권한 결정 정보를 저장/제공
비밀키로 암호화하여 안전
탈취당하면 문제. 따라서 유효기간을 두어야하는데 이는 사용자 경험에 좋지 않다
이에 대한 해결방안으로 유효기간이 다른 토큰 2개를 둔다 (access token & refresh token)
액세스 토큰/리프레쉬 토큰은 보안성, 성능, 사용편의성 등등을 적절하게 타협한 결과
두 토큰의 차이
과정
Access Token (AT) 넣고 요청Refresh Token (RT)넣어서 재요청accessToken의 유효기간이 끝나면, refreshToken을 사용하여 새로운 accessToken을 발급받음원리
RT 탈취 위험