inflearn logo
강의

Course

Instructor

Implementing a Spring Boot-based API template project to improve productivity

리프레시 토큰 사용 관련 문의 건

336

shsf

15 asked

0

강사님 안녕하세요 :)

강의 관련하여 문의 드립니다.

 

현재 강의 내용에선 액세스 토큰과 리프레시 토큰을 DTO에 담아 서버에서 클라이언트로 전달하고 있습니다.

1) 이 경우, 사용자 또한 네트워크 탭에서 전달되는 토큰을 모두 확인할 수 있는건가요? 보안 문제는 없을지요?

2) 프로젝트에 리프레시 토큰을 적용하는 중인데, 위 사항을 감안하고도 DTO로 전달하는 방식으로 진행해도 될지요? 또한 이 경우가 가장 일반적인 경우일지요?

3) 만약 액세스 토큰은 쿠키에 담아 웹브라우저가 컨트롤하게 하고,

리프레시 토큰만 서버에서 DTO에 담아 전달하는 방식은 어떤지요?

 

프로젝트 진행 기준으로 안내주시면 참고하여 진행하도록 하겠습니다. :)

spring-boot jpa web-api

Answer 1

2

bgh79465479

안녕하세요 저도 보안에 대해서 자세히 아는건 아니지만 제가 아는선에서 답변드리겠습니다.

  1. https로 전송 시 값 자체를 암호화해서 보내기 때문에 중간에 탈취되더라도 토큰 값 자체를 볼 수는 없을 것 2. 입니다. 카카오 API도 그렇고 다른 it기업들의 API문서를 보더라도 Response Body에 토큰 값을 담아서 반환하고 있습니다.


    3. Client에 토큰을 저장 시 어디에 저장할지가 사실 더 중요하다고 생각합니다. 참고할만한 블로그들을 첨부드립니다!

https://www.google.com/search?q=%ED%86%A0%ED%81%B0+%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8+%EC%A0%80%EC%9E%A5&sourceid=chrome&ie=UTF-8

https://blogeon.tistory.com/entry/JWT%EC%9D%98-Refresh-Token%EA%B3%BC-Access-Token%EC%9D%80-%EC%96%B4%EB%94%94%EC%97%90-%EC%A0%80%EC%9E%A5%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C

OAUTH2 질문

0

93

2

카카오토큰관련

0

79

2

auditing

0

75

1

전역에러처리질문

0

112

2

토큰 발급 관련 문의 드립니다.

0

129

2

이 흐름이 맞을까요??

0

126

2

OpenFeign을 어떤 상황에서 어떻게 사용하는지 감이 안옵니다...

0

216

2

도메인형 패키지 구조 질문

0

241

1

application.yml token 선언 시 오류

0

322

1

토큰발행시 500 INTERNAL_SERVER_ERROR

0

154

1

oauth 회원가입 시 필수 추가 정보는 어떤 식으로 받으시나요?

0

287

2

io.jsonwebtoken.security.WeakKeyException 해결방법

0

386

1

Xss 에서 WebConfig 오류 발생됩니다.

0

667

1

applycation.yml 의 readTimeout 이 적용이 안됩니다.

0

695

2

강사님 Swagger에 질문드립니다.

0

293

2

kakao token 발급 시 에러

0

729

2

아직 초반부분인데 질문이있습니다.

0

204

1

socialLoginApiService map 주입

0

290

1

전역 에러 처리 메시지 관리

0

605

2

안드로이드 스튜디오와 협업

0

643

2

String accessToken = authorizationHeader.split(" ")[1];은 accessToken이 맞나요?

0

310

1

SocialLoginApiServiceFactory 생성자 관련 질문입니다.

0

254

1

OAuthAttributes 클래스의 toMemberEntity의 파라미터로 memberType이 들어가야하는 이유가 궁금합니다.

0

444

2

feignClient의 consumes와 @RequestHeader는 같은 역할인가요?

0

929

1