본문 바로가기
CS/네트워크

쿠키

by zieunee 2021. 7. 31.
반응형

HTTP 는 무상태 프로토콜이기때문에 요청 응답 주고받으면 그 이후에 기억하지 못한다. 상태유지 x

모든 요청에 사용자 정보를 포함해서 보내면된다.

모든 요청에 사용자 정보를 다 포함해서 보내야하는 단점 있음

브라우저 껐다 키면 어떻게 ?

 

쿠키 개념이 도입된다.

서버에서 Set-Cooke: user=지니 정보를 말아서 웹브라우저 쿠키 저장소에 저장을 한다.

로그인 이후에 다음 페이지 접속할때 쿠키를 뒤져서 무조건 header를 만들어서 보내준다.

 

!! 쿠키정보를 자동으로 포함한다.

But! 보안문제가 있을 수 있음

생명주기 설정

영속쿠키(지정된 날짜) 세션쿠키 (브라우저 종료시)

도메인

도메인 지정 가능

명시 : 명시한문서 기준 도메인 + 서브 도메인 포함

경로

경로를 포함한 하위 경로 페이지만 쿠키 접근

보안

secure

  • 쿠키는 http, https 구분 x
  • Secure를 적용하면 https인 경우만 전송

HttpOnly

  • XSS공격 방지
  • 자바스크립트에서 접근 불가 (document.cookie)
  • HTTP 전송에만 사용

SameSite

  • XSRF공격방지
  • 요청 도메인과 쿠키에 설정된 도메인이 같은 경우에만 쿠키 전송
반응형

'CS > 네트워크' 카테고리의 다른 글

HTTP  (0) 2021.08.01
OSI모델 , 캡슐화  (0) 2020.12.01
네트워크 기본  (0) 2020.05.26
네트워크 깃헙 주소  (0) 2018.11.19