MYSTAGRAM 제작기 6

Dreambuilder·2021년 5월 29일
0

mystagram

목록 보기
6/7

오늘은 로그인 기능에 관련되어 알아볼 것이다.

bcrypt

bcrypt은 비밀번호를 암호화하는 알고리즘이다.
비밀번호를 그대로 DB에 저장하는 것은 보안에 위험하다.

bcrypt 설명

JWT

사용자가 로그인하면 jwt를 발급받고 이를 활용에 권한 체크를 한다.

JWT ( JSON WEB TOKEN ) 이란?

const token = await jwt.sign({ id: user.id }, process.env.SECRET_KEY);

이렇게 발급받은 token은 http headers에 담아 요청한다.
http headers에 담은 token은 context 매개 변수에 담아 모든 resolver에 보낼 수 있다.

graphql 실행 설명(context 등)

profile
상상이 실현되는 곳

0개의 댓글