magae's DB

    django-rest-framework 1

    [Django] JWT를 이용한 로그인/로그아웃 구현하기(feat. django-rest-framework-simplejwt)

    Pre-requirementsJWT 인증과정JWT는 JSON Web token의 약자로, JSON 객체형태로 정보를 안전하게 전송하는 웹 토큰이다(자세한 설명은 여기).JWT도 토큰 기반 인증 방식이기에 인증 과정도 토큰 방식과 동일하다. JWT 내부에 디지털 서명이 포함되어 이 서명이 유효하다면 유저의 권한에 따라 응답을 반환한다. JWT이 어떤 과정을 통해 공격자(해커)에게 탈취된다면 공격자가 유저를 가장하고 서버에 접근할 수도 있다. 이를 방지하기 위해 JWT은 주로 몇 분에서 몇 시간정도의 짧은 만료기간을 가진다. 이는 유저에게 주기적으로 토큰을 재발급받아야 하는 번거로움을 준다.Refresh 토큰토큰 재발급 과정을 단순화하기 위해 토큰 기반 인증 방식은 접근을 위한 Access 토큰과 Acces..

    Programming/Django 2023.09.11
    이전
    1
    다음
    더보기
    프로필사진

    magae's DB

    끄적끄적 개발 일기

    • 분류 전체보기 (17)
      • CS (7)
        • 네트워크 (3)
        • 데이터베이스 (0)
        • 소프트웨어 공학 (2)
        • 알고리즘 (1)
      • Programming (7)
        • CPP (1)
        • Python (3)
        • Django (1)
        • Git (1)
        • 웹 스크래핑 (1)
      • CI&CD (3)
        • Docker (2)
        • GitHub Action (1)

    Tag

    python, django-rest-framework, docker, 버전 관리 시스템, github, 실버1, django-rest-framework-simplejwt, Half-Even Rounding, Github OIDC, 백준, 알고리즘 문제풀이, CI/CD, 네트워크, Half-Up Rounding, IP 스택, GIT, rcs(revision control system), Design Smells, baekjoon, IP Packet,

    최근글과 인기글

    • 최근글
    • 인기글
    05-11 15:59

    Copyright © Kakao Corp. All rights reserved.

    • 깃허브
    • (구)네이버블로그

    티스토리툴바