免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
安全cookie登錄狀態(tài)設計方案
 上篇文章剛介紹了cookie based session,那么,如何保存cookie登錄的狀態(tài)安全性?

我們知道web是基于HTTP協(xié)議傳輸?shù)模魑膫鬏斒菢O其危險的,隨便哪個抓包工具分析下數(shù)據(jù)包,就over啦,一個加密的傳輸過程應該包括兩部分,一部分為身份認證,用戶鑒別這個用戶的真?zhèn)危涣硗庖徊糠譃閿?shù)據(jù)加密,用于數(shù)據(jù)的保密。
我大概是這樣做的:
(1)生成用戶驗證token
    用戶登錄后我會生成一個token,該token可能由如下信息組成:username+ip+expiration+salt【只是舉例】,然后將組成信息用可逆加密函數(shù)加密得到token,并將該token保存到數(shù)據(jù)庫,寫入cookie;
(2)最后這樣去校驗信息,判斷用戶的登錄狀態(tài)
    將token解密,驗證用戶username,如果存在,繼續(xù);然后驗證token是否和存入數(shù)據(jù)庫的token相同,如果相同繼續(xù);驗證cookie的有效期expiration,如果有效繼續(xù);驗證ip是否變化,若變化跳入登錄。。。。。。甚至還可以驗證user agent.
 (3)可以做到單終端登錄,可以將token放到數(shù)據(jù)庫,每次登錄操作必然會改變token的值,另外一端的用戶就會token驗證失敗下線
最后說明:
1.上面保證了token每次登錄都會不一樣,這回導致之前的token【既cookie】失效
2.cookie的有效期最好不超過一周
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何設計相對安全的cookie自動登錄系統(tǒng)
Laravel --進階篇 (單用戶登錄)
Shiro中Session和Cookie的一些思考 | z77z的小碼窩 | 年少無為,賣碼為生。
Session與JWT(實現(xiàn)JWT刷新與后端限制授權(quán))
Web開發(fā)應該學習的Token登錄認證知識
cookie和token的理解
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服