[JWT] 인증 토큰 Decrypt

JJeong·2021년 6월 21일
0

좀좀따리 개발지식

목록 보기
32/39
Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJnb29kcy1kb25hdGlvbiIsImV4cCI6MTYyNDMyMDU1OCwiaWQiOiJjdzAxMTExQGJlYXV0aWZ1bHN0b3JlLm9LWRvbmF0aW9uIiwibmJmIjoxNjI0MjMzODU4LCJyb2xlcyI6Im1lbWJlciJ9.z6wT-CB3r-ba038swVEFYOLxlakYb1p2smxgc1_ch40

위처럼 정신 없는 장문 텍스트가 json 형식으로 깔끔하게 변환된다!


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);
};

0개의 댓글