go-jwt 토큰 유효성 검사 오류 - 잘못된 토큰 서명: 잘못된 키 유형

王林
풀어 주다: 2024-02-08 21:15:31
앞으로
435명이 탐색했습니다.

go-jwt 令牌验证错误 - 令牌签名无效:密钥类型无效

PHP 편집자 Zimo는 토큰 확인을 위해 go-jwt를 사용할 때 "잘못된 토큰 서명: 잘못된 키 유형"이라는 오류 메시지가 나타날 수 있습니다. 이 오류는 토큰 서명과 키 유형이 일치하지 않아 발생합니다. 토큰 서명은 토큰 유효성을 검사하는 중요한 부분이며, 키 유형은 서명을 생성하고 확인하는 데 사용되는 알고리즘을 지정합니다. 이 문제를 해결하려면 토큰의 서명 알고리즘이 키 유형과 일치하는지 확인해야 합니다. 다음으로 이 오류를 방지하기 위해 go-jwt를 올바르게 구성하고 사용하는 방법을 자세히 설명하겠습니다.

질문 내용

오류가 발생했습니다

으아악

jwt 토큰을 검증하려고 할 때. golang-jwt(v5) 라이브러리를 사용하세요.

토큰을 생성하는 방법은 다음과 같습니다.

으아악

생성된 토큰은 다음과 같습니다.

토큰을 확인하는 방법은 다음과 같습니다.

으아악

작동시키는 방법에 대한 제안이 있으십니까? 내가 무엇을 놓치고 있나요? 감사해요.

해결 방법

keyfunc 메서드를 구문 분석하여 콜백 함수로 사용하여 확인 키를 제공합니다. 따라서 매개변수 token *jwt.token 대신 키를 반환해야 합니다.

으아악

위 내용은 go-jwt 토큰 유효성 검사 오류 - 잘못된 토큰 서명: 잘못된 키 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿