쿠키 등장 배경
쿠키 : 브라우저에 저장되는 key와 value로 이루어진 작은 크기의 문자열
활용 예시
단점
웹 스토리지 : HTML5부터 지원하는 브라우저에 데이터를 저장할 수 있는 API
종류
구분 | 로컬 스토리지 | 세션 스토리지 |
---|---|---|
저장 범위 | 도메인 별 | 도메인/탭 별 |
삭제 기준 | 직접 삭제 | 브라우저나 탭 닫을 시 |
활용 예시 | 글 임시 저장, 사용자 설정 저장(다크모드 등 설정 저장) | 입력 폼 저장(폼 정보 저장), 일회성 로그인 |
로컬 스토리지 | 쿠키 |
---|---|
XSRF에 안전 / XSS에 취약 | XSS에 안전한 편/ XSRF 공격에 취약 |
따로 서버에서 설정하지 않아도 됨 | 매번 서버로의 요청을 담아야하는 JWT와 쿠키의 특징 |
- | XSRF보다 XSS 공격이 더 다루기 힘들기에 쿠키 사용 |
-> 사용자 인증정보기에 매 요청마다 보내는 것이 맞고, XSRF보다 XSS 공격이 더 다루기 힘들기 때문에 쿠키를 사용한다는 의견이 있음