쿠키
-
ExpressJs 유용한 미들웨어 모음 - CodeHan의 코딩공부BackEnd/개념정리 2022. 9. 14. 12:01
유용한 미들웨어란 우리의 서버를 보다 강력하고 안전하게 만들어준다. 또 개발자의 편의를 도와 보다 효율적으로 서버를 구축해나갈 수 있다. Express.json : REST API에서 전달받은 내용을 Body로 집어넣어준다 Express.urlencoded({option}) : HTML FORM에서 전달받은 내용을 Body로 집어넣어준다. Express.static('폴더경로', option) : 지정한 경로 내 존재하는 파일에 대한 접근을 따로 코드 작성없이 허용한다. 옵션도 오브젝트형식으로 전달 가능하다 App.use(cors()); : CORS정책을 허용하게 해주는 middleWare이다. Origin옵션으로 가능한 domain을 지정할 수 있다. Cookie-parser : 토큰에 대한 정보를읽을..
-
Authentication에 대하여 - CodeHan의 코딩공부BackEnd/개념정리 2022. 6. 18. 08:53
Authentication // 사용자 인증이라고 하며 흔히 로그인을 예로 들 수 있다. - 사용자가 자신을 증명하는 것! Login정보는 Server에 저장되는데, 이미 LogOn된 Client와 Server를 어떻게 구분할까? 여기에는 Session과 JWT가 있다. Session 장점 : Client가 서버에 로그인을 요청하면 서버는 DB에서 verify한 다음, 일치한다면 Session을 만들어 DB에 저장한다. Sesssion에는 UserId, expiration, 세션유지기간 등에 대한 정보가 담겨있다. 쿠키에 정보를 담아서 Client에 전송하며 Http only로 전송하면 안전성을 확보알 수 있다. 단점 : 시시각각 변하는 서버에 세션을 저장하고 있으므로 서버의 상태에 영향을 받는다. 하나..