세션을 이용해서 로그인을 구현할 때 많이 사용하는 것이 passport.js 모듈이다. 오늘은 이 passport 를 이용한 로그인에 관하여 글을 써보려 한다.
JWT (JSON Web Token) JWT 란? JWT 는 JSON Web Token 의 약자로, JSON 형식의 데이터를 저장하는 토큰이다. JWT 는 3가지 부분으로 구성되어 있는데 헤더 토큰의 종류와 사용할 해시 알고리즘의 종류를 담는다. 페이로드 (내
base64URL 인코딩 ( - 먼저 문자열을 utf-8 을 기준으로 하여 binary 데이터로 만든다. 변환된 binary 데이터를 base64 로 인코딩한다.base64 와 base64URL 의 차이는 + 는 - 로 , / 는 \_ 로 , = 는 빈칸으로 바꾼