工作階段
Session和Cookie
下次發送請求時附帶的資料
改為讓cookie儲存與伺服器上管理的資料連結的session ID,而非原始資料
session ID難以被篡改或隨機存取,但仍有泄漏的可能性
Session和Token
https://www.youtube.com/watch?v=UBUNrFtufWo
1. 使用者傳送登入表單
2. 伺服器儲存session/工作階段
4. 瀏覽器在未來的請求中夾帶Cookie
需要儲存session ID在伺服器的資料庫或記憶體,可能造成瓶頸
由伺服器管理
1. 使用者傳送登入表單
3. 瀏覽器儲存JWT在本地空間
4. 瀏覽器在未來的請求中夾帶簽署過的JWT標頭
以bearer為字首
伺服器只需驗證簽名,不需要在基礎建設的其他地方進行搜尋
但仍然可能遭到攻擊者挾持,且難以無效化、無法在伺服器端驗證身份
由客戶端管理