0
根據我的理解,JWT將由服務器在成功驗證用戶身份後創建。 JWT將通過HTTP響應發送到客戶端(用戶機器)。 JWT中的exp時間會被修改嗎?當exp時間將被修改時,由於客戶機和服務器機器之間的時區差異,是否有機會?當JWT(JsonWebToken)中的exp時間將被修改。它會在客戶端(用戶)方面修改
根據我的理解,JWT將由服務器在成功驗證用戶身份後創建。 JWT將通過HTTP響應發送到客戶端(用戶機器)。 JWT中的exp時間會被修改嗎?當exp時間將被修改時,由於客戶機和服務器機器之間的時區差異,是否有機會?當JWT(JsonWebToken)中的exp時間將被修改。它會在客戶端(用戶)方面修改
JWT中的exp時間戳(和所有其他時間戳)是Unix時間戳(定義爲1970-1-1 00:00 UTC之後的秒數)(更多詳細信息,請參閱my answer here)。客戶端沒有自動轉換/修改,或者發送給客戶端。但是,您可以解碼客戶端上的JWT,然後提取時間戳並將其轉換爲本地時間,例如,如果您希望構建一種機制,以在當前令牌即將過期時使用刷新令牌請求新的訪問令牌。
沿途也將無效JWT智威湯遜的任何修改,因爲JWT簽署並簽字是有保證什麼也沒有改變後。
您可以訪問jwt.io來檢查您的jwt並查看當您更改某些內容時會發生什麼。如果您知道用於創建簽名的密鑰/密鑰,請將其複製到VERIFY SIGNATURE下的表右側的secret
字段中,並因此得到'簽名驗證'。