일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- HTTP
- java
- buildSrc
- 캐시 오염
- 데이터베이스
- 페이지네이션
- 3-way handshaking
- Kafka
- null
- 삭제 이상
- 삽입 이상
- 자바
- gatway
- MSA
- 자료구조
- 갱신 이상
- AWS
- Spring
- well-know port
- 정규화
- Kotlin
- ocp
- DB
- 스레드 풀
- JPA
- Dirty Checking
- 낙관적 락
- 네트워크
- Redis
- 비관적 락
Archives
- Today
- Total
728x90
목록
728x90
JWT (1)
728x90
728x90
어 나 갱수.
[JWT] JWT란? (JSON Web Token)
JWT에 대해 알아보기 전에 "토큰 기반 인증"과 "서버 기반 인증"에 대해 알아보자. 서버 기반 인증 세션 기반의 인증 시스템이다. 서버 측에서 사용자들의 정보를 기억하기 위해 세션을 유지하는데, 이는 메모리, 디스크, 데이터베이스 등을 통해 관리한다. 클라이언트로부터 요청을 받으면 클라이언트의 상태 정보를 저장하여 유지해야 하므로 Stateful 한 구조를 가진다. [인증 방식] 1. 사용자가 로그인 시 올바른 사용자임을 확인하고, 고유한 세션 ID 값을 부여해 세션 저장소에 저장하고 클라이언트에게 발급해 준다. 2. 클라이언트는 세션 ID를 받아 쿠키에 저장하고, 인증이 필요한 요청마다 쿠키에 세션 ID를 담아 헤더에 보낸다. 3. 서버에서는 쿠키를 받아 세션 저장소와 비교해 올바른 요청인지 확인한..
카테고리 없음
2023. 7. 26. 11:08