Authentication Token
·
BootCamp_Codestates/Sprint Review
TokeFunctions generateAccessToken: payload 와 AccessSecret, 만료일을 설정하여 AccessToken 을 만든다. generateRefreshToken: payload 와 RefreshSecret, 만료일을 설정하여 AccessToken 을 만든다. sendRefreshToken: res 와 refreshToken 을 받아 쿠키에 refreshToken 을 담아 user에게 보낸다. sendAccessToken: res 와 accessToken 을 받아 json 객체에 accessToken을 담아 user 에게 보낸다. resendAccessToken: accessToken 과 userinfo 를 user에게 보낸다. isAuthorized: req.header..
Authentication Session
·
BootCamp_Codestates/Sprint Review
로그인 요청에, 데이터베이스에 해당 유저가 있으면 세션 객체에 유저 아이디를 저장하여 응답한다. 유저 정보를 요청하면, session 객체에 유저 아이디가 존재하는지 확인하고 있으면 해당 정보를 보내준다. 로그아웃 요청을 하면, session 객체 안에 userId 존재 확인하고, session 을 삭제한다. 특이사항 app.js 에서 express-session 모듈을 이용하여 쿠키를 설정해줄 수 있습니다.
Authentication Cookie
·
BootCamp_Codestates/Sprint Review
가장 중요한 부분? 로그인 요청시 데이터 베이스에 해당 사용자 존재하면, 쿠키에 id 와 옵션을 담아 보내준다. 유저정보 요청시 쿠키에 id 가 존재할 경우, 해당하는 유저 정보를 보내준다. 로그아웃 요청시 cookie id 를 확인하고 있으면 해당 쿠키를 제거한다.
20210118-20 TIL
·
BootCamp_Codestates/TIL
0118-0120 한일 Sprint Shortly MVC 진행 및 완료 Authentication Sprint Cookie 완료 및 Session 진행 중 학습내용 및 성취 MVC 패턴에 대한 이해 및 Sequelize 사용법 숙지_Model 과 Migration 개념 등. Test 통과는 됐지만, reference 와 구현 차이가 많음 => 레퍼런스로 공부. 인증하는 방식에 대해 학습. Cookie, Session, Token 이 각각 어떻게 다른지 학습 필요. 느낀점 블로그 정리할 시간이 없네.. Final HA를 잘 준비하자. Full Stack 의 관점에서 앱의 전체 구조 및 프로세스를 이해하도록 노력해야겠다.
13. authentication
·
BootCamp_Codestates/IM Tech Blog
HTTPS Hashing CSRF Cookie Session Token OAuth HTTPS 프로토콜 1) HTTPS 란? Hyper Text Transfer Protocol Secure Socket layer HTTP over SSL(TLS) HTTP over Secure HTTPS는 HTTP 요청을 *SSL 혹은 *TLS라는 알고리즘을 이용해, HTTP 통신을 하는 과정에서 내용을 암호화하여 데이터를 전송하는 방법. 인증에서 HTTPS 프로토콜을 사용해야만 하는 이유는 HTTP보다 상대적으로 안전한 방법이고, 인증서를 기반으로 데이터 제공자의 신원을 보장받을 수 있다. *SSL (Secure Sockets Layer, SSL) : SSL은 웹사이트와 브라우저(혹은, 두 서버) 사이에 전송된 데이터를 ..
20210116-17
·
BootCamp_Codestates/TIL
0116-0117 한일 Learn SQL 스프린트로 SQL 문법 리뷰 스키마 연습 (dbdiagram 이용) 및 인스턴스 간 1:1,1:N,N:M 에 따른 관계 설정하는 방법 블로깅 SQL GUI 설치 및 실습 database sprint 심화버전(client 연계) 레퍼런스 리뷰 JSON 관련 블로깅. res.json(), res.send() 차이점 및 사용방법 학습내용 및 성취 SQL 주요 문법 학습 Schema & Query Design 학습 테이블 관계에 따른 JOIN 활용법 학습. 1:1, 1:N, N:M 블로깅. 느낀점 토이 문제를 제대로 풀지 못하고 있다. 난이도가 높아서 그런지 수도코드 작성도 어렵다.. 체계적으로 복습해야겠다.