在回答這個問題Why do access tokens expire?,第一點提供的狀態:短期訪問令牌如何增加安全性?
[承載的令牌是]短暫的,需要刷新,它們限制了時間,攻擊者可以濫用偷來的令牌。
但是當使用訪問令牌(從本機應用程序),將客戶使用刷新令牌得到一個新的訪問令牌,併發送新的令牌回請求者。因此,如果攻擊者使用其他人的訪問令牌,則每次都會發送一個全新的訪問令牌。
那麼誰在乎令牌持續多久呢?如果攻擊者得到它,他們已經接管了會議只要刷新令牌持續
我已經知道了十幾回答我的問題,但我有問題要每個答案。我最初的問題是如此之久,因爲我解釋了每一種情況,以及它們如何不重要或錯誤(據我所知)。所以請儘量幫助我理解,如果我認爲答案有問題,我會發表評論。
添加/編輯 - 希望更多的答案跟我的其他信息
- 網頁調用客戶端與資源所有者(用戶)證書
- 客戶端調用驗證服務器並獲得訪問和刷新令牌。訪問令牌將在5分鐘內過期,刷新令牌將在幾小時或幾天內或任何時間到期。
- 客戶端發送的訪問令牌網頁
- 資源所有者(用戶)使用網頁
- 網頁發送訪問令牌客戶
- 客戶端發送的訪問令牌資源服務器
- 資源服務器會檢查訪問令牌中任意數量的方式
- 資源服務器發送資源到客戶端
- 客戶端發送的資源到資源所有者
- 資源所有者(用戶)繼續使用網頁客戶端在每個請求期間或每4分30秒使用刷新令牌獲取新的訪問令牌
- 客戶端在每個請求或每4分30秒,發送一個新的訪問令牌活動資源所有者
是?沒有?由於資源所有者使用網站積極,網站與客戶端持續通信,並且客戶端獲得新的訪問令牌(使用刷新令牌)並將其發送回網站,因此有效的用戶可以繼續使用該網站,而不會每5分鐘被踢出一次。
因此,如果任何人獲得該訪問令牌的保留,並且正在使用該訪問令牌,則客戶端將繼續向具有該訪問令牌的任何人發送新的訪問令牌。授予:經過一次刷新後,這兩個人中的一個將有一個不良的訪問令牌並被啓動,但不一定是正確的人。
什麼令牌「如果攻擊者使用別人的令牌」是指?訪問令牌,刷新令牌或兩者。他們之間有區別。 –
訪問令牌。編輯問題 – Suamere