끄적끄적
[javascript] jwt를 한글 디코딩하기 본문
jwt는 base64 + encodeUri 기반이다.
따라서 한글로 디코딩하기 위해서 아래의 로직 참고
function parseJwt (token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
var jsonPayload = decodeURIComponent(atob(base64).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
return JSON.parse(jsonPayload);
};
'개발' 카테고리의 다른 글
[spring] gmail 발송시 자격인증 관련 에러 발생할때 (0) | 2020.03.06 |
---|---|
[thymeleaf] 메세지를 타임리프에 출력하는 법 (0) | 2020.03.06 |
[aws] ec2에서 timezone과 locale 변경하기 (0) | 2020.03.06 |
[vue] v-html의 xss (0) | 2020.03.06 |
[vue] summernote 컴포넌트로 사용하기 (0) | 2020.02.19 |