CS/Network 2

쿠키, 세션, 웹 스토리지(로컬,세션 스토리지)에 관하여..jwt는 어디에 저장하나?

쿠키키와 값으로 저장되어 있음브라우저에 데이터 저장쿠키는 유효 기간이 있음쿠키가 없다면 페이지를 이동할 때 로그인 정보를 저장할 곳이 없다. 일시적으로 가벼운 데이터를 저장하기 위httpOnly, secure 옵션 등을 부여하면 코드(JS)로 접근 불가저장 용량은 로컬 스토리지에 비하면 현저히 작음세션서버에서 데이터 관리브라우저에서는 session Id로 서버에 접근session Id는 쿠키에 저장세션 사용 예시 = 넷플릭스Session Id로 접근해서 서버와 통신다른 클라이언트에서 같은 Session Id로 접근하면 서버와의 통신을 끊는다. 최대 몇 개의 클라이언트의 Session Id로 접근할 수 있는지 제한할 수도 있다. (예를 들어 넷플릭스 패밀리 4명)웹 스토리지쿠키만으로는 저장용량이 작음로컬 ..

CS/Network 2024.12.17

JWT 토큰

JWT(Jason Web Token)JWT Process세션으로 인증하면 서버에 부하가 걸린다. 구글은 유저가 20억명이다.그래서 나온 게 jwt, 클라이언트에게 부여해버리기, 인증만 하는것이야~JWT = JSON Web Token 약자로 전자 서명 된 URL-safe의 JSON이다서버는 헤더에 포함되어 있는 JWT 정보를 통해 인증토큰 구성AAAAAA.BBBBBB.CCCCCCheader, payload, signatureheader : 토큰의 타입과 해시 암호화 알고리즘payload : 토큰에 담을 클레임(claim) 의 정보를 포함정보의 한 조각을 클레임name : value 한 쌍으로토큰에는 여러개의 클레임을 넣을 수 있다클레임의 정보 : 등록된 클레임, 공개 클레임, 비공개 클레임 세 종류sign..

CS/Network 2024.08.11