我使用以下代碼在 nodejs 中簽署了 jwt。
var jwtoken = jwt.sign({ email: '[email protected]', name: 'test' }, 'abcd');
簽名后我得到了以下令牌
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InRlc3RAdGVzdC5jb20iLCJuYW1lIjoidGVzdCIsImlhdCI6MTYzNjE4MjYwOX0.07FXjm1lKEIiU_QOMEEOFzhsC0vtKt4PFoW-7YHHzyM
當我將 JWT 粘貼到
那么結果,無論是“簽名”驗證”還是“簽名無效”,都將是正確的。
之后您輸入的每個秘密都會導致重新計算簽名,然后始終對其進行驗證(使用新秘密):

但是,如果您按正確的順序進行操作,錯誤的秘密會導致“無效簽名”結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/351412.html
