본문 바로가기
Q&A2021년 4월 16일1분 읽기

쿠키와 세션의 보안 차이점

엄
엄태준
조회 774댓글 3

웹 개발에서 쿠키와 세션 방식의 보안 차이가 뭔가요? 어떤 걸 써야 더 안전한가요?

댓글 3

김김영삼5년 전

쿠키와 세션의 보안 비교:

쿠키세션저장 위치클라이언트(브라우저)서버조작 가능성사용자가 변경 가능서버에서만 변경탈취 위험XSS로 탈취 가능세션 ID만 탈취 가능서버 부하없음메모리 사용

보안 권장사항:

  • 세션 ID를 쿠키에 저장하되 HttpOnly, Secure, SameSite 플래그 설정
  • 세션 데이터 자체는 서버에 저장
  • JWT를 쓸 경우 HttpOnly 쿠키에 저장
  • 세션 고정 공격 방지: 로그인 시 세션 ID 재생성

가장 안전한 조합: 서버 세션 + HttpOnly Secure 쿠키입니다.

류류지훈(guest)5년 전
자세한 설명 감사합니다.
전전민규(guest)5년 전
바로 실습해봐야겠습니다.
Ctrl+Enter로 등록