리프레시 토큰 사용 관련 문의 건
336
15 asked
강사님 안녕하세요 :)
강의 관련하여 문의 드립니다.
현재 강의 내용에선 액세스 토큰과 리프레시 토큰을 DTO에 담아 서버에서 클라이언트로 전달하고 있습니다.
1) 이 경우, 사용자 또한 네트워크 탭에서 전달되는 토큰을 모두 확인할 수 있는건가요? 보안 문제는 없을지요?
2) 프로젝트에 리프레시 토큰을 적용하는 중인데, 위 사항을 감안하고도 DTO로 전달하는 방식으로 진행해도 될지요? 또한 이 경우가 가장 일반적인 경우일지요?
3) 만약 액세스 토큰은 쿠키에 담아 웹브라우저가 컨트롤하게 하고,
리프레시 토큰만 서버에서 DTO에 담아 전달하는 방식은 어떤지요?
프로젝트 진행 기준으로 안내주시면 참고하여 진행하도록 하겠습니다. :)
Answer 1
2
안녕하세요 저도 보안에 대해서 자세히 아는건 아니지만 제가 아는선에서 답변드리겠습니다.
https로 전송 시 값 자체를 암호화해서 보내기 때문에 중간에 탈취되더라도 토큰 값 자체를 볼 수는 없을 것 2. 입니다. 카카오 API도 그렇고 다른 it기업들의 API문서를 보더라도 Response Body에 토큰 값을 담아서 반환하고 있습니다.
3. Client에 토큰을 저장 시 어디에 저장할지가 사실 더 중요하다고 생각합니다. 참고할만한 블로그들을 첨부드립니다!
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

