전체 글

기록하는 개발생활
[node.js] JWT에서 Refresh Token의 필요성
·Framework/Node.js
이전 글에서 Refresh token을 이용한 방식을 함께 살펴보기로 했었는데요!  JWT의 Refresh TokenRefresh 토큰이란?JWT(JSON Web Token)는 유효 기간이 있으며, 만료되면 새로운 토큰을 발급받아야 합니다. 하지만 사용자가 자주 로그인하는 것은 불편하기 때문에, '리프레시 토큰(Refresh Token)'이 사용됩니다. JWT가 만료되면 클라이언트는 리프레시 토큰으로 새로운 JWT를 요청하여 사용자가 계속 서비스를 이용할 수 있게 합니다. Access Token의 유효기간은 짧다. (ex. 60일 - 마이크로소프트, 1시간 - 아마존)Refresh Token의 유효기간은 길다. (ex. 1년 - 마이크로소프트)평소에 API 통신할 때는 Access Token을 사용하고,..
자기 자신에 대해 너무 깊게 파고들지 마라
나도 모르는 나 자신을 알고 싶은가? 사람들이 가장 궁금해 하는 것이 무엇일까? 호기심의 영역은 다양해도, 보통 사람들이 가장 궁금해 하는 것은 사람들의 속마음일 것이다. 자녀가 요즘 무슨 생각을 하고 있는지, 애인의 고민은 무엇이고, 남편이 내가 모르는 다른 생각을 품고 있는 것은 아닌지, 직장 상사는 나를 어떻게 평가하고 있는지 말이다. 신문을 읽고, 인터넷을 검색하는 것이 언뜻 보면 세상 돌아가는 이야기를 알고 싶어 하기 때문인 것 같지만, 이 역시 다른 사람들은 무슨 생각으로 살아가고 있는지 궁금하기 때문일 것이다.다른 사람의 마음에 대한 호기심은, 따지고 보면 자기 자신에 대해 알고 싶어 하는 욕망의 다른 형태에 불과하다. ‘남들이 어떻게 사나?, 남들은 무슨 생각으로 살고 있나?’ 하고 궁금해..
[node.js] JWT(Json Web Token)토큰 사용해보기
·Framework/Node.js
웹 프로젝트를 진행하면서, JWT 토큰을 활용하여 로그인과 로그아웃 기능을 구현했습니다. 함께 JWT 사용하는 방법을 알아볼까요? JWT 토큰이란?JWT(JSON Web Token)는 클라이언트와 서버간에 정보를 안전하게 전달하기 위한 간편한 방법 중 하나입니다. 이에 포함된 정보는 디지털 서명이 되어 있어, 전송 중 정보가 조작되지 않았음을 검증할 수 있습니다. JWT 토큰은 주로 웹사이트의 사용자 인증에 사용되며, 로그인 과정을 통해 발행된 토큰을 이용하여 사용자의 신원을 확인하는 방식입니다. 먼저 Node.js의 패키지 매니저인 npm을 이용하여 jsonwebtoken 패키지를 설치$ npm i jsonwebtoken JWT를 활용한 인증절차1. 클라이언트는 서버에 로그인 요청을 하고, 서버는 유효..
remazitensi
기록하는 개발생활