Express cookie-parser

Cookie分類瀏覽器

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

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

Cookie 的安全隱患併發

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

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

2. 服務器驗證用戶名與密碼,若是合法則返回200(OK)並設置Set-Cookie爲authed=true。blog

3. 瀏覽器存儲該Cookie。ip

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

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

這裏面的問題在哪裏?

假如咱們直接設置Cookie字段爲authed=true併發送該HTTP請求, 服務器豈不是被欺騙了?這種攻擊很是容易,Cookie是能夠被篡改的!

相關文章
相關標籤/搜索