-
javaScript) jwt decode하여 payload값 json으로 parsing 하는 방법Programing Language/JavaScript 2021. 6. 16. 23:34728x90반응형
var token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dnZWRJbkFzIjoiYWRtaW4iLCJpYXQiOjE0MjI3Nzk2Mzh9.gzSraSYS8EXBxLN_oWnFSRgCzcmJmMjLiuyu5CSpyHI" var base64Payload = token.split('.')[1]; //value 0 -> header, 1 -> payload, 2 -> VERIFY SIGNATURE var payload = Buffer.from(base64Payload, 'base64'); var result = JSON.parse(payload.toString()) console.log(result);
token을 split하여 1번째 값을 불러온 이유는
기본 jwt 의 구조가 1번째 값(playload)에 필요한 값들이 있기 때문이다.
예) 0번째 (HEADER) 1번째 (PAYLOAD) 2번째 (VERIFY SIGNATURE)
jwt의 기본 구조가 궁금하다면
https://ko.wikipedia.org/wiki/JSON_%EC%9B%B9_%ED%86%A0%ED%81%B0
도움 되셨다면 하단의 광고 클릭 해주시면 감사하겠습니다:)
728x90반응형'Programing Language > JavaScript' 카테고리의 다른 글
javaScript) 정규표현식 만들기(차량번호) (0) 2021.06.25 javaScript) 타이머만들기(시간감소) (0) 2021.06.21 javaScript) 텍스트(원하는 String) 클립보드에 복사하기 3가지 방법 (0) 2021.06.11 javaScript) 돈 콤마 찍기 꿀팁 (0) 2021.06.03 JavaScript) 구글 로그인 api 개발자 설정(1) (0) 2021.06.02