참고영상 https://www.youtube.com/watch?v=tosLBcAX1vk
쿠키 = 그냥 옮기는 시스템 매개체
토큰 = 서버가 기억하는 이상하게 생긴 텍스트 (ID카드처럼 서버에게 보여줘야 함)
JWT = 정보를 갖고 있는 토큰. DB없이 검증가능!
세션 = 요청받으면 서버에서 DB에 있는 데이터를 전달
유저 인증을 위해서는 JWT 혹은 세션을 사용할 수 있음
쿠키와 토큰은 모두 클라이언트와 서버 간에 정보를 저장하고 전송하는 데 사용할 수 있는 방법입니다. 그러나 둘 사이에는 몇 가지 주요 차이점이 있습니다.
- 저장 위치: 쿠키는 고객의 컴퓨터에 저장되고 토큰은 서버에 저장됩니다.
- 지속성: 쿠키는 여러 세션에 걸쳐 유지됩니다. 즉, 웹 사이트를 여러 번 방문하는 동안 유지해야 하는 정보를 저장하는 데 사용할 수 있습니다. 반면에 토큰은 일반적으로 수명이 짧고 단일 세션에만 유효합니다.
- 보안: 쿠키는 일반 텍스트로 저장되며 고객의 컴퓨터에 액세스할 수 있는 모든 사람이 액세스할 수 있습니다. 반면에 토큰은 일반적으로 암호화된 형태로 저장되며 더 안전합니다.
- 사용 사례: 쿠키는 일반적으로 사용자 기본 설정을 저장하고 웹 사이트에서 사용자 활동을 추적하는 데 사용됩니다. 토큰은 일반적으로 사용자를 인증하고 보호된 리소스에 대한 액세스 권한을 부여하는 데 사용됩니다.
요약하면 쿠키와 토큰은 모두 클라이언트와 서버 간에 정보를 저장하고 전송하는 방법입니다. 쿠키는 영구 데이터를 저장하는 데 사용되는 반면 토큰은 보안 인증 및 액세스 제어에 사용됩니다.
728x90
'코딩공부 > 공부지식' 카테고리의 다른 글
테스트코드 jest (0) | 2023.01.05 |
---|---|
TIL 작성 특강 [강민철 강사님] (0) | 2022.12.22 |
함께자라기 애자일로 가는 길 (0) | 2022.12.16 |
알고리즘 퀴즈 (0) | 2022.11.23 |
자료구조+알고리즘 기초문법 정리(스파프타코딩클럽) (0) | 2022.11.22 |