2016-07-19 56 views
0

我爲我的應用使用了json web令牌。在客戶端解碼HS256?

當我登錄到我的網站,並希望看到誰是用戶登錄,我有一個以前存儲的令牌與所有需要的數據在HS256編碼。

我應該使用這個令牌有效載荷來顯示「你好......」和有效載荷內的用戶名,或者我應該解碼令牌服務器端並從那裏檢索用戶數據?

有沒有客戶端庫來解碼HS256供我使用? 還是不好的做法,應該避免。

+0

轉到https://jwt.io/檢查令牌簽名/驗證庫 – sparrow

回答

2

智威湯遜是獨立的,並受數字簽名保護。您可以完美地使用令牌中包含的信息,但應驗證到期時間並確保數字簽名未被更改。

要驗證客戶端的簽名,您需要密鑰不對稱並使用公鑰進行驗證。可以將令牌發送給服務器保存您的問題。取決於操作可能會帶來風險,只要該令牌用於服務器上的拒絕服務,並執行驗證

是否有任何客戶端庫來解碼HS256供我使用?或者這是不好的做法,應該避免。

實際上,你不需要任何庫。有效負載是base64 url​​編碼,並且可以用任何編程語言輕鬆解碼。您需要一個庫來驗證數字簽名。看看jwt.io