Chat 상우

크롬 웹 브라우저 쿠키란? 본문

HTTP

크롬 웹 브라우저 쿠키란?

chat-rilla 2023. 11. 28. 18:08

IT강사 chat 상우입니다.

내용 중 오류가 있거나 수정 사항은 답변 주시면 감사하겠습니다.

 

크롬 웹 브라우저 쿠키

하이퍼 텍스트(HTTP)의 기록서의 일종으로 인터넷 사용자가 어떤 웹사이트를 방문하는 경우 사용자의 브라우저를 통해 인터넷 사용자의 컴퓨터나 다른 기기에 설치되는 작은 기록 정보 파일을 말한다.


크롬 쿠키 구조 세분화

쿠키를 세분화하면 퍼스트파티와 서드파티로 구분된다.

  1. 퍼스트파티
    웹사이트의 속성이 호스트 도메인일 경우 해당되는 내용으로 현재 방문하는 도메인에 설정된 쿠키를 의미한다. 장바구니에 담긴 정보를 저장하기 위한 용도
  2. 서드파티
    방문한 도메인 외, 외부업체가 심는 쿠키로 서드파티 쿠키는 사이트를 넘나들면서 사용자의 행동을 추적할 수 있는 기반의 인프라로 사용자가 웹상에서 이용한 데이터들을 이용해서 저장하는 것을 의미한다. 사용자에 맞춤 광고가 이러한 데이터를 이용한 것이다.

쿠키종류

  1. Session Cookie : 메모리에만 저장되어 브라우저 종료 시 삭제 
  2. Presistent Cookie : 장기간 유지되는 쿠키 브라우저 종료에도 데이터 유지
  3. Secure Cookie : http에서만 사용, 쿠키 정보가 암호화 
  4. Third-PartyCookie : 도메인과 다른 도메인의 쿠키를 관리

사용목적

웹의 특징으로 요청마다 매번 연결을 새롭게 하고 연결을 해제하게 되는데 이때 요청에서 발생된 데이터를 다음 요청 시 소멸을 하게 되는 문제가 발생하게 된다. 이러한 불편함을 해결하기 위해서 쿠키와 세션이라는 개념이 존재하게 되었으며 쿠키는 사용자의 브라우저에 데이터를 저장하게 된다. 쿠키는 KEY : VALUES 형태로 String 타입의 값으로 관리가 되며 4KB 이상 저장이 불가능하다.

  • 쿠키 확인하는 방법 F12 → Application(상단의 탭에 존재) → Cookies(좌측탭)

쿠키 정보 보는 방법


단점

쿠키에 대한 정보를 매 요청 시 헤더에 추가해서 보내기 때문에 리소스 낭비가 발생된다. 
클라이언트 쪽에서 관리가 되기 때문에 보안에 취약하다