第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

用戶登錄使用jwt實(shí)現(xiàn)token認(rèn)證,用戶模塊分離為一個(gè)系統(tǒng)。假如有三個(gè)子業(yè)務(wù)系統(tǒng),分別登錄了,怎么控制每個(gè)子系統(tǒng)的注銷?

用戶登錄使用jwt實(shí)現(xiàn)token認(rèn)證,用戶模塊分離為一個(gè)系統(tǒng)。假如有三個(gè)子業(yè)務(wù)系統(tǒng),分別登錄了,怎么控制每個(gè)子系統(tǒng)的注銷?

元芳怎么了 2019-02-18 06:15:36
用戶登錄使用jwt實(shí)現(xiàn)token認(rèn)證,用戶模塊分離為一個(gè)系統(tǒng)。我有三個(gè)子業(yè)務(wù)系統(tǒng),分別登錄了,怎么控制每個(gè)子系統(tǒng)的注銷?
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

老生常談了,簡(jiǎn)單來說,采用jwt的情景,應(yīng)該是無狀態(tài)的,所謂無狀態(tài),就是服務(wù)端不保存任何狀態(tài)信息,讓一個(gè)token失效也就無從談起了,這種情景就應(yīng)該是客戶端刪掉token就完事兒了.
當(dāng)然了,計(jì)劃趕不上變化,出現(xiàn)了這種需求,我們就只能在服務(wù)端保存token的狀態(tài)了,通常是保存禁用信息,比如token A 在甲系統(tǒng)注銷登錄,在緩存中維護(hù)一個(gè)key,內(nèi)容就是"tokenA已經(jīng)在甲系統(tǒng)注銷",過期時(shí)間與token本身的過期時(shí)間相同,操作時(shí)先檢查緩存.
不過這樣系統(tǒng)的復(fù)雜度提高很多.

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

最簡(jiǎn)單的實(shí)現(xiàn)方式就是 jwt 在加密時(shí)就應(yīng)該有來源字段 用戶模塊通過不同的來源生成不同的jwtToken 這樣每個(gè)子業(yè)務(wù)注銷都不會(huì)有影響

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

1)思考一下,為什么用 jwt 實(shí)現(xiàn) token,而不是其他的 token 類型?

使用 jwt 做為 token,那么在驗(yàn)證 token 的過程中,不需要和用戶模塊交互,降低了用戶模塊的訪問壓力。但是 jwt 的缺點(diǎn)也很明顯,無法revoke token,所以一般會(huì)將 token 超時(shí)的時(shí)間設(shè)置的比較短。

2)是否需要 revoke token?

如果需要通過 revoke token 的方式來注銷用戶,那么 jwt 不是個(gè)好的選擇。一般選擇使用 jwt 作為 token 的話,一般都不會(huì)有 revoke token 的需求。因?yàn)閖wt token 的屬性不是保存在用戶模塊的后臺(tái),而是打包到了 token 本身,一旦 token 被簽發(fā)出去,就無法修改了。

3)如何實(shí)現(xiàn)注銷,部分注銷

基于 token 的系統(tǒng)設(shè)計(jì),注銷的流程一般是 revoke token,當(dāng)然,如果只從部分業(yè)務(wù)模塊注銷,也可以在用戶模塊中,對(duì) token 進(jìn)行標(biāo)記處理。比如在用戶模塊中,修改 token 的 scope 屬性。

4)認(rèn)證還是授權(quán)?
認(rèn)證:告訴我你是誰?401
授權(quán):我知道你是誰,但是你是否有權(quán)做請(qǐng)求的事情?403

如果采用修改 token 的 scope 來實(shí)現(xiàn)部分模塊的注銷,實(shí)際上是取消了用戶授權(quán)(403),但是 token 本身仍然是有效的,通過 token,仍然能夠完成認(rèn)證。

查看完整回答
反對(duì) 回復(fù) 2019-03-01
  • 3 回答
  • 0 關(guān)注
  • 1742 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)