JWT(JSON Web Token)는 현대 웹 애플리케이션에서 인증과 권한 부여를 위해 널리 사용되는 기술입니다. 그러나 이러한 장점에도 불구하고, JWT 사용에 대한 몇 가지 우려와 단점이 존재합니다. 1. 토큰 무효화의 어려움 JWT는 무상태(stateless) 인증 방식을 채택하고 있어, 발급된 토큰을 서버 측에서 직접 무효화하거나 삭제하기 어렵습니다. 이로 인해 토큰이 탈취되거나 사용자가 로그아웃하더라도, 토큰의 만료 시간까지는 유효하게 남아 있을 수 있습니다. 이를 해결하기 위해서는 토큰의 만료 시간을 짧게 설정하고, 리프레시 토큰을 활용하는 방식이 필요하지만, 이는 구현의 복잡성을 증가시킵니다.2. 토큰 탈취 시 보안 문제 JWT가 탈취되면, 공격자는 토큰의 유효 기간 동안 해당 토큰을 사용..
🚀 FastAPI 기반 로컬 LLM + RAG 챗봇 – 4.1.1 JWT 기반 인증 방식이번 글에서는 JWT(JSON Web Token) 기반 인증 방식의 개념과 구조, 그리고 Next.js에서 JWT를 활용하는 방법을 다룹니다.✅ JWT의 기본 개념을 이해하고, Access Token과 Refresh Token의 차이를 학습합니다.✅ Next.js API Route에서 JWT 인증을 구현하는 방법을 실습합니다.📌 1. JWT란?✅ 1.1 JWT 개념 및 구조JWT(JSON Web Token)는 토큰 기반 인증 방식으로, 클라이언트와 서버 간 인증 정보를 안전하게 주고받을 수 있도록 설계되었습니다.📌 JWT는 3가지 주요 구성 요소로 이루어져 있습니다.Header.Payload.Signature예제..
웹 개발 실무 기술 A to ZAPI 보안은 웹 개발에서 가장 중요한 요소 중 하나입니다.API가 인증되지 않은 사용자에게 노출되면 데이터 유출, 해킹, DDoS 공격 등의 보안 위협에 취약해집니다.이번 글에서는 **JWT(JSON Web Token)**와 OAuth 2.0을 활용한 API 인증 및 보안 방법을 상세히 다뤄보겠습니다.1. API 인증이 필요한 이유1-1. 보안 위협 종류웹 API가 제대로 보호되지 않으면 다음과 같은 보안 문제에 노출될 수 있습니다.보안 위협 설명무단 접근로그인 없이 민감한 데이터에 접근 가능데이터 변조공격자가 API 요청을 조작하여 데이터를 변경세션 하이재킹다른 사용자의 세션을 가로채서 로그인 상태를 유지API 남용(DDoS 공격)API를 과부하 상태로 만들어 정상적인 ..
- Total
- Today
- Yesterday
- PostgreSQL
- 로컬LLM
- Project
- fastapi
- llm
- Webpack
- AI챗봇
- til
- rag
- 웹개발
- 페이지
- 백엔드
- 개발블로그
- 백엔드개발
- nodejs
- 챗봇개발
- kotlin
- Docker
- REACT
- babel
- LangChain
- nextJS
- Next.js
- 리액트
- Ktor
- 프론트엔드
- Page
- Python
- github
- 관리자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |