JWT 2

[Spring Boot] JWT를 이용한 인증/인가 구현하기(Spring Security X)

JWT를 사용하기 위한 파일FilterConfig.java@Configuration@RequiredArgsConstructorpublic class FilterConfig { private final JwtUtil jwtUtil; @Bean public FilterRegistrationBean jwtFilter() { FilterRegistrationBean registrationBean = new FilterRegistrationBean(); registrationBean.setFilter(new JwtFilter(jwtUtil)); registrationBean.addUrlPatterns("/*"); // 필터를 적용할 URL 패턴을 지정합니다. ..

[Spring Boot] JWT와 세션의 차이

JWT란?JWT(JSON Web Token)란 JSON으로 이루어진 Web 토큰입니다. JWT의 구성요소와 특징헤더: 어떤 알고리즘으로 인코딩을 할 것인지, 어떤 토큰을 사용할 것인지에 관한 정보입니다.페이로드: 전달하고자 하는 정보가 들어갑니다.(ex. 아이디, 이름, 이메일 등), 최소한의 정보만 담아야 합니다.시그니처: 토큰이 변조되지 않았는지 확인하기 위한 부분입니다. JWT의 가장 중요한 점은 JWT는 암호화가 아닌 인코더라는 점입니다.암호화: 키가 없다면 복호화가 불가능인코더: 키가 없더라도 복호과가 가능따라서 JWT는 탈취당하면 다른 사람이 누구나 페이로드의 내용을 볼 수 있습니다.  저희 또한 아래 홈페이지에 들어가서 JWT를 입력한다면 시그니처가 없더라도 JWT의 내용을 확인 할 수 있습..