JWT를 통한 회원 인증 시스템 구현하기 - 1

2022. 6. 6. 11:03·React


JWT

JWT는 JSON Web Token의 약자로, 데이터가 JSON으로 이루어져 있는 토큰을 의미한다. 두 개체가 서로 안전하게 정보를 주고받을 수 있도록 웹 표준으로 정의된 기술

 

사용자의 로그인 상태를 서버에서 처리하는 데 사용할 수 있는 대표적인 두가지 인증 방식을 소개합니다.

세션 기반 인증

서버가 사용자가 로그인 중임을 기억하고 있다.

 

 

세션 기반 인증의 단점

  • 서버를 확장하기가 번거로워질 수 있다.

토큰 기반 인증

로그인 이후 서버가 만들어주는 문자열로 사용자의 로그인 정보와 서버에서 발급되었음을 증명하는 서명이 들어있다.

 

토큰 기반 인증의 장점

  • 서버에서 사용자 로그인 정보를 기억하기 위해 사용하는 리소스가 적다.

실습

토큰 기반 인증 시스템을 사용.

User 스키마/모델 만들기

 

 

 

 

 

 

 

 

참고

  • 리액트를 다루는 기술 개정판 - https://g.co/kgs/YpEh31

'React' 카테고리의 다른 글

리덕스 이해하기 - 1  (0) 2022.06.14
리덕스 이해하기  (0) 2022.06.08
state, props  (0) 2021.10.29
'react-dom' / JSX  (0) 2021.10.26
Class Component VS Function Component  (0) 2021.10.26
'React' 카테고리의 다른 글
  • 리덕스 이해하기 - 1
  • 리덕스 이해하기
  • state, props
  • 'react-dom' / JSX
JoyYellow
JoyYellow
  • JoyYellow
    JoyYellow
    JoyYellow
  • 전체
    오늘
    어제
    • 분류 전체보기 (128)
      • Vue (7)
      • React (10)
      • 알고리즘 풀이 (29)
      • 타입스크립트 (2)
      • Microsoft (4)
      • TIL(Today I Learned) (16)
      • Devops (4)
      • CS(Computer Science) (2)
      • Spring (1)
      • Incomplete (0)
      • JS소스모듈 (10)
      • TDD (2)
      • 스프링부트 (0)
      • CSS (8)
      • Next.js (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    노마드코더
    노개북
    개발자북클럽
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
JoyYellow
JWT를 통한 회원 인증 시스템 구현하기 - 1
상단으로

티스토리툴바