JWT1 [파이썬 심화] JWT(Json Web Token), FastAPI에서 JWT 인증, 인증 보안 강화 JWT(Json Web Token)란 무엇인가?JWT는 사용자 인증을 위해 서버와 클라이언트가 서명된 토큰(JSON 형식)을 주고받는 방식입니다.토큰 기반 인증의 대표적인 기술로, REST API 구조에서 세션 없이 인증 상태를 유지할 수 있습니다.JWT의 구성header.payload.signatureHeader: 토큰의 유형(JWT)과 해시 알고리즘Payload: 사용자 ID, 권한 등 클레임(정보)Signature: 비밀키로 서명한 해시값 (위조 방지)FastAPI에서 JWT를 쓰는 이유세션 없이 API 간 인증 처리 가능모바일/프론트엔드와 연동 용이OAuth2 기반으로 확장성 확보FastAPI에서 JWT 인증 구현하기FastAPI에서는 python-jose 패키지를 이용해 JWT 토큰을 발급하고 .. 2025. 4. 19. 이전 1 다음