[Node.js] 로그인시 jwt과 session
·
개발/node.js
1. HTML 아이디 비밀번호 로그인 회원가입 아이디/비밀번호 찾기 아이디 슬라이드창 로그아웃 이것은 광고입니다 하루동안 보지않기 닫기 2. JS const express = require("express"); const app = express(); const fs = require("fs"); const PORT = 3000; const dot = require("dotenv"); dot.config(); const session = require("express-session"); const FileStore = require("session-file-store")(session); const jwt = require("jsonwebtoken"); const bodyParser = require("..
[Node.js] 로그인시 JWT생성
·
개발/node.js
1. JWT Json Web Token의 줄임말로 두개체의 JSON객체를 사용해서 정보를 안정성 있게 전달해준다. JWT는 사용할 정보를 자체적으로 가지고 있다.(우리가 필요한 것들) JWT로 발급한 토큰은 기본정보(유저의 정보 프로필) 그리고 토큰이 정상인지 검증된 토큰 signature(서명)을 포함하고 있다. 웹서버는 http의 헤더에 넣어서 전달 가능 url params 파라미터로도 전달가능하다. JWT는 주로 로그인이 정상적인지 회원 인증 권한에서 사용한다. JWT는 유저가 로그인을 요청하면 서버는 유저의 정보를 가지고 정상적인 유저면 토큰을 발급해서 전달해준다. 유저가 서버에 요청할때마다 JWT를 포함해서 전달하면 서버가 클라이언트의 요청을 받을때마다 해당 토큰이 정상적인지 확인후 정상적이라면..