侧边栏壁纸
  • 累计撰写 116 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

浏览器使用js解析jwt

浏览器使用js解析jwt

function parseJwt(token) {
            // 将JWT按照.进行分割,取第二部分(payload部分)
            const base64Url = token.split('.')[1];

            // 对base64Url进行解码
            const base64 = base64Url
                .replace(/-/g, '+')
                .replace(/_/g, '/')
            const decodedData = decodeURIComponent(atob(base64)
                .split('')
                .map((c) => {
                return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
            }).join(''))
            const payload = JSON.parse(decodedData)
            return JSON.parse(payload['aud'])
        }
博主关闭了所有页面的评论