로딩
요청 처리 중입니다...

JWT verify(검증) 시 DB에서 회원 조회 검증을 해야 할까?

 JWT verify(검증) 시 DB에서 회원 조회 검증을 해야 할까?

안녕하세요. inpink입니다. 저희 프로젝트에서는 JWT를 통해서 회원 인증을 하고 있습니다.

Token이 서버에 도착했을 때, 이 것이 옳은 토큰인지 검증하는 과정(verify)이 필요합니다. verify를 어떻게 구현했는지, verify 시 DB에서 회원 조회 검증을 해야 할지 에 대해 고민하고 설계한 과정을 포스팅해보겠습니다. 저는 다음과 같은 방법으로, 유저의 JWT가 타당한지 검증해줬습니다. java-jwt 라이브러리를 사용해 구현했습니다.

@Component @Getter public class JwtComponent { private final JwtConfig jwtConfig; private final Algorithm jwtHashAlgorithm; private final JWTVerifier jwtVerifier; public JwtComponent(JwtConfig jwtConfig) { this.jwtConfig = jwtConfig; this.jwtHas...