1. 程式人生 > >Jwt快速入門(copy即可)

Jwt快速入門(copy即可)

### Jwt - 什麼是jwt - JSON Web Token(縮寫 JWT)是目前最流行的跨域認證解決方案,本文介紹它的原理和用法。 - 網際網路服務離不開使用者認證。一般流程是下面這樣。 > 1、使用者向伺服器傳送使用者名稱和密碼。 > > 2、伺服器驗證通過後,在當前對話(session)裡面儲存相關資料,比如使用者角色、登入時間等等。 > > 3、伺服器向用戶返回一個 session_id,寫入使用者的 Cookie。 > > 4、使用者隨後的每一次請求,都會通過 Cookie,將 session_id 傳回伺服器。 > > 5、伺服器收到 session_id,找到前期儲存的資料,由此得知使用者的身份。 #### 匯入依賴 ```xml ``` #### 編寫工具類 ```java package com.botao.utils; import com.auth0.jwt.JWT; import com.auth0.jwt.JWTCreator; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.interfaces.DecodedJWT; import java.util.Calendar; import java.util.HashMap; import java.util.Map; /** * @author 星時代曹波濤 */ public class JwtUtils { /** * 簽名 */ private static final String SING = "!@#$%^&*(^432142@#$^&"; public static String getT