지윤님의 블로그

  • 홈
  • 태그
  • 방명록

2025/04/19 1

[트러블 슈팅 / ~ 최종발표] 최종 프로젝트 : 9kcal. 오늘 뭐 먹지?

1. WebSocket, StompHandler 인증 방식 변경 - 메시지 단위 JWT 검증 적용1) 개요WebSocket 기반의 채팅 기능을 구현하면서, 기존에는 연결 시점(CONNECT)에만 토큰 검증이 이루어져 이후의 메시지 송신에는 보안 취약점이 존재따라서 메시지 단위에도 JWT를 직접 검증하는 로직을 추가해 보안 2) 문제상황기존 구조(StompHandler)는 StompCommand.CONNECT에서만 JWT 인증 수행이후 메시지(SEND)에서는 SecurityContext를 활용해 인증된 상태로 처리됨하지만, 사용자가 WebSocket 연결 이후 로그아웃하거나 탈퇴 또는 추방된 경우에도 여전히 메시지를 보낼 수 있음결론 : 따라서 메시지 전송 시점마다 JWT 재검증이 필요 3) 해결ChatM..

TIL(Today I Learned)/트러블슈팅 2025.04.19
이전
1
다음
더보기
프로필사진

지윤님의 블로그

블로그 입니다.

공지사항

  • CS 면접 스터디 내용 정리(+ 추가 공부)
  • GitHub

    • 분류 전체보기 (33)
      • TIL(Today I Learned) (22)
        • 프로젝트 (9)
        • HTTP (1)
        • Security (0)
        • Apache JMeter Test (4)
        • 트러블슈팅 (8)
      • CS (1)
        • 운영체제 (0)
        • 네트워크 (0)
        • 데이터베이스 (0)
        • 자료구조 & 알고리즘 (1)
        • 디자인 패턴 & 객체지향 (0)
      • JAVA (10)
        • 제네릭(Generic), 컬렉션(Collection Framework) (10)
        • 람다, 스트림 (0)
      • 알고리즘, 코딩테스트 (0)
        • 알고리즘 풀이 (0)
        • 트러블슈팅 (0)

    Tag

    티스토리챌린지, 오블완,

    최근글과 인기글

    • 최근글
    • 인기글

    Archives

    Calendar

    «   2025/04   »
    일 월 화 수 목 금 토
    1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © Kakao Corp. All rights reserved.

    • 깃허브
    • CS 스터디 노션

    티스토리툴바