프로그래밍

JWT 세션은 왜이리 햇깔리냐

아무리 토큰 탈취를 감안한 설계라곤 하지만...

 

구글 로그인을 보면 크롬 시크릿모드, 파폭 사생활 보호 모드 등등같이 웹 스토리지나 쿠키가 자동 삭제되는게 아닌 이상 세션이 계속 유지되던데...

 

세션 만료는 넣어야 하는게 맞다고 생각하긴 하지만 토큰은 대부분 쿠키나 웹 스토리지에 저장하니까 사용자가 삭제하지 않는 한 토큰 데이터는 계속 남아 있을테고...

 

저런 토큰 유효성을 어떻게 검사하는지 모르겠네

 

Oauth 2.0 기술문서 보면 나와있으려나

6개의 댓글

2020.05.31
[삭제 되었습니다]
2020.05.31
@샌드백
[삭제 되었습니다]
2020.05.31
@샌드백

내가 이해가 안되는건 토큰 방식의 세션 유지는 어떻게 해서라도 클라이언트에 토큰 값을 저장해야 하는 구조일텐데

 

쿠키 그 자체를 탈취해버리면 세션 하이제킹은 너무 손쉽게 일어나잖아?

 

세션 하이제킹 막으려고 짧은 토큰 유효기간, 리프래시 토큰 등등의 방안이 있는거로 아는데

 

그럼 서비스 순서 짤 때 항상 토큰 유효성 검사 요청을 보내도록 하는게 맞는지 이해가 안됨

 

검증 요청하는거 자체만으로 서버 세션쿠키 구조보다 더 많은 리소스를 요구할 텐데 대규모 서비스를 하는 경우라면 리소스 낭비가 너무 심하지 않나 싶은데

0
2020.05.31
@Tbps
[삭제 되었습니다]
2020.05.31
@샌드백

ㅇㅎ... 그렇구만 부하 그 자체를 보는게 아니라 효율성을 보고 그렇게 구조를 짠다는거구만

 

부하에 너무 무게를 두지 않아도 되는구나

0
2020.05.31

Jwt는 탈취방지에 대한 설계가 아니라 위조방지를 위한 보안설정이다. 그리고 의외로 쿠키 방식이 csrf방어설정해놓는다면 탈취방지에는 가장 효과적이다 .

 

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180596 [잡담] 누가봐도 리듬게임만 하는 사람처럼 보이게 꾸밈 69746974 0 56 분 전 29
180595 [잡담] 아이패드 가격 꼬라지 어질어질하네 참잘했어요 0 1 시간 전 27
180594 [잡담] 안녕하세요 아이패드 미니6 64기가 셀룰러 사용자입니다. 2 아도크 0 2 시간 전 60
180593 [모바일] 신형 아이패드에 애플펜슬 2세대 호환 안되네 제육볶음맛있다 0 2 시간 전 58
180592 [모바일] 스타일러스펜 좋은거 없냐 CEASAR 0 3 시간 전 24
180591 [모바일] 아이패드 프로 11인치 1세대 보상판매하면 Marlin 0 4 시간 전 96
180590 [잡담] 저장용량 두배로 해놓고 동결해버리기 2 SNRB 0 4 시간 전 148
180589 [잡담] 어이패드 미니 어디감 7 년째재수강 0 4 시간 전 180
180588 [잡담] 팀쿡 어디 아프냐? 1 hideonbush 0 4 시간 전 149
180587 [잡담] 애플 또 주특기 나왔네 씹 6 ye 1 4 시간 전 252
180586 [컴퓨터] 자꾸 하드디스크가 연결해제됩니다.. 도움이 필요합니다..ㅠ 1 뱌마크재나투 0 5 시간 전 37
180585 [잡담] 노트9 폰겜용 공초하면 처음 샀을때처럼 빨라짐? 1 제발요 0 5 시간 전 31
180584 [잡담] 갤24플러스 vs 아이폰15플러스 5 1등 0 5 시간 전 98
180583 [잡담] Transmit 5 이거 진짜 개쓰레기 앱이네 1 고양이가좋아요 0 6 시간 전 66
180582 [컴퓨터] 조카 컴퓨터 견적인데 이거 괜찮나요? 9 롤다이아요 0 7 시간 전 85
180581 [견적] 모니터 포함 100만 견적 평가좀 6 응이엄마 0 8 시간 전 89
180580 [컴퓨터] 음탕한 처녀를 샀습니다 3 69746974 0 8 시간 전 234
180579 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 12 커피좋아용 0 10 시간 전 191
180578 [잡담] 맥 전체화면 위에 창 하나 더 어떻게 띄움?? 8 fhana 0 12 시간 전 140
180577 [잡담] 엔비디아 제어판 이거 왜 안되는거임 2 두근두근메르피즈 0 12 시간 전 112