session與token有什麼區別?網路安全基礎學習

老男孩Linux發表於2021-03-11

  session與token有什麼區別?要成為優秀的網路安全工程師,需要掌握紮實的網路安全技能。session和token均是網路協議相關知識點,是網路安全工程師需要了解的基本內容。隨著網際網路技術的發展,很多人看好網路安全關闊的市場前景,紛紛開始學習網路安全技術。那麼對於基礎內容,session與token有什麼區別?

  session與token有什麼區別?

  session和oauth token並不矛盾。token安全性比session好,因為每個請求都有簽名,還能防止監聽以及重放攻擊,而session就必須靠鏈路層來保障通訊安全了。

  Session是一種HTTP儲存機制,目的是為無狀態的HTTP提供的持久機制。所謂Session認證只是簡單的把User資訊儲存到Session裡,因為SID的不可預測性,暫且認為是安全的。這是一種認證手段。

  而Token,如果指的是OAuth Token或類似的機制的話,提供的是認證和授權,認證是針對使用者,授權是針對App。其目的是讓某App有權利訪問某使用者的資訊。這裡的Token是唯一的。不可以轉移到其它App上,也不可以轉到其它使用者上。Session只提供一種簡單的認證,即有此SID,即認為有此User的全部權利。是需要嚴格保密的,這個資料應該只儲存在站方,不應該共享給其它網站或者第三方App。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2762402/,如需轉載,請註明出處,否則將追究法律責任。

相關文章