移動(dòng)端與服務(wù)器端之間的 token 怎么設(shè)計(jì)?
鏈接:https://www.jianshu.com/p/e07f51c5c8bd
網(wǎng)上關(guān)于移動(dòng)客戶端與服務(wù)器數(shù)據(jù)傳輸之間的 token 的細(xì)節(jié)使用好像都沒有詳細(xì)的說明,基本都是一筆帶過。對(duì)于簡簡單單的加入一個(gè)固定的參數(shù) token,其實(shí)是很容易被抓包的。
介紹
下面說一下我自己的方案:

啟動(dòng)頁判斷本地是否存在 token
a)本地存在 token
1)客戶端使用舊 token 請(qǐng)求更新 token
3)存在則生成新的token 存儲(chǔ)在 redis 中,刪除舊的 token
4)不存在則判斷該用戶是否存在另一個(gè)與之不相等的 token
5)存在與之不相等的 token則說明該用戶賬號(hào)在其他設(shè)備登錄
6)不存在~則說明過期被刪除或者在其他設(shè)備登錄之后退出登錄被刪除(設(shè)置token過期時(shí)間為30天)
b)本地不存在 token
退出用戶
網(wǎng)絡(luò)請(qǐng)求刪除 redis 中的token,并刪除本地的 token
逆鋒起筆是一個(gè)專注于程序員圈子的技術(shù)平臺(tái),你可以收獲最新技術(shù)動(dòng)態(tài)、最新內(nèi)測資格、BAT等大廠大佬的經(jīng)驗(yàn)、增長自身、學(xué)習(xí)資料、職業(yè)路線、賺錢思維,微信搜索逆鋒起筆關(guān)注!
評(píng)論
圖片
表情
