javascript - JSON 웹 토큰 문제
阿神
阿神 2017-05-24 11:38:28
0
2
623

JWT는 헤더, 페이로드, 서명의 세 부분으로 구성됩니다. 헤더에는 암호화 알고리즘 HMAC sha256을 정의합니다.

최종적으로 생성된 토큰 = header_base64 .
여기서 hmac은 되돌릴 수 없는 알고리즘입니다. 판단을 위해 토큰에서 원래 정보(예: 페이로드의 만료 시간)를 구문 분석하는 것이 어떻게 가능합니까?

JWT를 어디서 오해했는지 모르겠습니다.

阿神
阿神

闭关修行中......

모든 응답(2)
刘奇

실제로는 암호화 과정이 서명이라고 오해하셨네요.
서명 계산이 일치하지 않으면 토큰이 변조된 것으로 간주됩니다. 실제로 처음 두 필드는 암호화되지 않고 단지 base64

로 암호화됩니다.
刘奇

JWT는 .을 사용하여 모든 값을 연결합니다. . . 서명은 백엔드에서 판단하여 변조 여부를 판단하며, 해당 정보는 헤더와 페이로드에 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿