Express cookie-parser

Cookie分類

1. 內存式Cookie: 存儲在內存中,瀏覽器關閉后就會消失;

2. 硬盤式Cookie: 保存在硬盤中,其不會隨瀏覽器的關閉而消失,除非用戶手工清理或到了過期時間。

Cookie 的安全隱患

Cookie提供了一種手段使得HTTP請求可以附加當前狀態, 現今的網站也是靠Cookie來標識用戶的登錄狀態的:

1. 用戶提交用戶名和密碼的表單,這通常是一個POST HTTP請求。

2. 服務器驗證用戶名與密碼,如果合法則返回200(OK)并設置Set-Cookie為authed=true。

3. 瀏覽器存儲該Cookie。

4. 瀏覽器發送請求時,設置Cookie字段為authed=true。

5. 服務器收到第二次請求,從Cookie字段得知該用戶已經登錄。 按照已登錄用戶的權限來處理此次請求。

這里面的問題在哪里?

假如我們直接設置Cookie字段為authed=true并發送該HTTP請求, 服務器豈不是被欺騙了?這種攻擊非常容易,Cookie是可以被篡改的!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容