# refresh-token

리프레시 토큰을 어디에 저장해야 하나?
출처 : https://www.rfc-editor.org/rfc/rfc6749.html로그인을 할때 매번 비밀번호를 입력할 필요가 없이 브라우저의 쿠키에 액세스 토큰이 저장되어 로그인되게 하는 기능을 구현하였다.최초 로그인시 서버에서 액세스 토큰을 발급해주고

프로젝트 - develop
리프레쉬 토큰리프레쉬 토큰 설명 및 사진 참고클라이언트에서 로그인 > 서버가 클라이언트에게 Access Token과 Refresh Token 발행 > 클라이언트의 local저장소에 두 token 저장 > 요청시 헤더에 Access token과 함께 요청 > Access
client 에서 JWT 로그인 구현하기
이번에 전대위키에 refresh token 처리 로직을 추가했다.초기 기본 로직은 로그인 시 헤더로 받은 엑세스 토큰을 로컬에 넣고 요청마다 로컬에 있는 엑세스 토큰을 헤더에 보내주었다. 로그인 시 헤더에서 access token을 받고 바디에서 각 토큰의 만료시간을

[Nest.js]06. JWT 로그인 구현
1. 개요 사용자 데이터를 처리 할 수 있는 User 모듈을 구현했으니 이제 JWT를 사용한 로그인 시스템을 구현한다. 구현해야 할 로직은 다음과 같다. id, pw를 통한 login Request시 access token과 refresh token를 반환한다.
Session을 놔두고 Refresh Token을 사용해야 할까?
말하고자 하는것? 자사 웹사이트를 구축할 때, 또는 본인만의 사이트를 만들 때 refresh token을 이용한 token 방식을 사용해야 하는가? 당신이 타사 어플리케이션에 리소스를 제공하는 주체가 아니라면 굳이 refresh token을 사용하여 인증을 구현 할
[Spring] Spring Security + JWT + 카카오 로그인 구현하기!
해당 포스트는 클라이언트가 Android, IOS 일 때 기준으로 작성하였습니다.때문에 Web과 다르게 카카오 Access Token을 서버에서 생성하지 않고,클라이언트에서 생성한 카카오 Access Token을 서버에 전달해서 사용하는 식입니다.그래서 이 포스트는 O
[WEB] Refresh 토큰과 Access 토큰을 사용하는 이유
토큰에 대해 공부하다 보면 refresh토큰과 access토큰이 등장한다. access토큰은 실제 인증에 사용되는 토큰, refresh토큰은 access토큰을 재발급하기 위한 토큰이다. 토큰을 사용해서 인증을 하는 것은 알겠는데, 왜 두 가지의 토큰을 사용하는 방식이

not-a-gardener 개발기 12) Refresh Token은 한번만 쓰도록, Redis Id에 대한 고민
Refresh Token의 문제점을 생각해봤다.1) 유효기간이 긴 RT가 탈취될 경우 보안은...?이 경우 Refresh Token Rotation을 구현하여 Refresh Token의 일회성을 보장하면 해결될 듯 하다.그런데 문제는 다음부터다.2) 탈취범이 정상유저보

fetch API로 Access Token & Refresh Token 구현하기
대부분의 서비스들은 JWT 방식의 Access Token을 이용해 유효한 사용자인지 확인하고 서비스 접근권한을 허가해준다.그렇다면 Access Token만을 이용하여 인증을 진행한다면 어떤 문제가 있을까?Access Token의 유효기간이 길다면 제 3자에게 Acces
[기술면접] JWT, Refresh Token, Access Token
▶️ JWT, Refresh, Access Token에 대해서 설명해주세요. JWT (JSON Web Token) JWT는 액세스 토큰의 한 형식으로 사용된다. JSON 형식을 기반으로 하며, 정보를 암호화하지 않고 토큰 내에 데이터를 저장한다. JWT는 클레임(claim)이라고 불리는 정보를 포함하며, 이는 주로 사용자 ID, 권한, 발행자, 만료 날짜 ...
JWT(Refresh Token)
accessToken은 변수(recoil)에 담았다면 refreshToken은 보안을 위해 담는 곳 옵션이 있다. cookie에 담는다. (httpOnly-JS접근 불가) secure에 담는다. (https://~ ) 나는 쿠키에 담아보겠다! 쿠키의 특징 : api
😇 Access token 만료시 재발급하기
토큰이 만료되었을 경우 토큰 재발급을 위한 모달창이 뜨도록 만들었다.재발급 버튼을 누르면 현재 access token을 담아 백엔드로 post 요청을 보낸다.토큰이 성공적으로 발급된 경우 localStorage에 새로운 토큰을 다시 저장하고 토큰 만료여부도 false로
Access token 과 Refresh token
📕access token 이란? • 사용자의 인증과 자원에 대한 접근을 위한 토큰이다. • 사용자가 로그인을 성공하면 서버에서 해당 사용자에게 access token 을 발급해준다. • access token 은 클라이언트의 안전한 저장소에 저장되어 인증된 요청시
not-a-gardener 개발기 8) Refresh Token으로 Access Token 재발급 받기
# 1. refresh token은 왜 사용하는가? 1) 로그인 유지: 액세스 토큰은 일정 기간 동안만 유효, 사용자는 액세스 토큰이 만료돼도 refresh token으로 새로운 액세스 토큰을 발급

2023.05.15 refresh token
로그인시 토큰 발급(전체 코드)엑세스 토큰 밟급하는곳저번에 했던 토큰 발급 코드이다.Refresh Token 발급하는 곳기존 엑세스 토큰보다 만료시간을 길게한다.이는 엑세스토큰이 만료돼도 refresh token으로 다시 발급하기 위해서이다.req.session에 토큰
Access Token과 Refresh Token의 위치
항상 헷갈리던 녀석이다.쿠키에 저장하는 방법이 있고 세션이나 로컬 스토리지에 저자하는 방법이 있다. 항상 해오던 방식은 쿠키에 저장하던 방식이었기 때문에 쿠키에 지속적으로 저장은 해왔지만 Access Token과 Refresh Token은 다른 곳에 저장을 해야한다는
[TIL] 230711
오늘의 목표 개인과제 lv5 틀 잡기 ▶️ Referencing column 'UserId' and referenced column 'userId' in foreign key constraint 'Postsibfk1' are incompatible. 외래키로 가져오는 userId의 속성이 잘못되었다는 오류가 떴다. 찾아보니 type를 똑같이 설정하지 않으...