亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - 關(guān)于Spring MVC登錄系統(tǒng)的設(shè)計(jì)

瀏覽:91日期:2023-11-27 15:07:41

問(wèn)題描述

我現(xiàn)在的想法是定義一個(gè)User對(duì)象,其中包括uid, username, password, isLogined等。然后設(shè)置一個(gè)攔截器,在用戶第一次請(qǐng)求(session開始)的時(shí)候,從數(shù)據(jù)庫(kù)中根據(jù)user.isLogined判斷用戶是否登錄,如果登錄了就在session級(jí)別上設(shè)置isLogined等于true,否則就重定向到登錄頁(yè)面。

但是這樣的話在用戶第一次請(qǐng)求的時(shí)候,我應(yīng)該如何判斷用戶的身份?如果通過(guò)在cookie中設(shè)置uid的話,這個(gè)uid可以被其他人偽造,有潛在的安全風(fēng)險(xiǎn)。

請(qǐng)問(wèn)對(duì)于這個(gè)問(wèn)題,有什么好的解決方案?

補(bǔ)充

我主要的問(wèn)題就是如何判斷用戶登錄身份的合法性,現(xiàn)在我的想法是將user id加密之后保存到cookie當(dāng)中,這把密鑰只有我一個(gè)人知道,這樣別人即使知道user id也沒有辦法,請(qǐng)問(wèn)這樣是否合理。

問(wèn)題解答

回答1:

這個(gè)風(fēng)險(xiǎn)好大:uid修改為別人的,碰巧那人也登錄了,那么就以別人的身份登錄了

沿著你的方案走:1,cookie的uid設(shè)置為加密的,或者是無(wú)意義的隨機(jī)串2,用這個(gè)串和db里比對(duì),或者和cache里的比對(duì),同時(shí)校驗(yàn)ip或者user agent加強(qiáng)安全性3,要考慮會(huì)話過(guò)期策略

回答2:

首先你的數(shù)據(jù)庫(kù)中需要先存儲(chǔ)用戶信息,設(shè)置isLogined 默認(rèn)為FALSE,每次登陸成功后更新為TRUE,退出后更新為FALSE;判斷登陸成功的標(biāo)志用userName userPass 匹配,還有isLogined 判斷;最后設(shè)置判斷級(jí)別,先isLogined 后 用戶密碼;

回答3:

建議登錄狀態(tài)不要存儲(chǔ)在數(shù)據(jù)庫(kù)中,至少也別存在關(guān)系型數(shù)據(jù)庫(kù)中;可以在用戶登錄校驗(yàn)完成后,返回token,之后用戶的所有請(qǐng)求在headers的authorization字段都帶上這個(gè)token;可以去了解一下jwt及相關(guān)實(shí)現(xiàn)

回答4:

就按你現(xiàn)在的方式,如果我一個(gè)匿名用戶,沒登錄,去請(qǐng)求你的某個(gè)接口,然后被攔截從數(shù)據(jù)庫(kù)中根據(jù)user.isLogined判斷用戶是否登錄,那么問(wèn)題來(lái)了。你user.isLogined中的這個(gè)user是誰(shuí)呢?

建議直接登錄后把用戶登錄成功信息放session里,請(qǐng)求的時(shí)候攔截器去驗(yàn)證session就好了,不要去訪問(wèn)數(shù)據(jù)庫(kù),每次請(qǐng)求都有這一個(gè)訪問(wèn)數(shù)據(jù)庫(kù)操作很有消耗的。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 国产私拍精品88福利视频 | 一级做a爰片欧美一区 | 亚洲国产精品久久综合 | 国产污视频在线播放 | 一级aaa级毛片午夜在线播放 | 91啪在线视频 | 中国xxxxxxxxx孕交 | 午夜国产亚洲精品一区 | 日韩精品一区二区三区中文 | 日本在线不卡免费视频一区 | 2022国内精品免费福利视频 | 国产99r视频精品免费观看 | 久久www免费人成高清 | 美国一级大黄大黄大色毛片a | 成人国产精品高清在线观看 | 国产福利在线免费观看 | 亚洲不卡 | 奇米色88欧美一区二区 | 9966久久精品免费看国产 | 高h辣肉各种姿势爽文bl | 免费网站看av片 | 成人性色生活片免费看爆迷你 | 国产高清在线精品一区二区 | 国产精品jizz在线观看网站 | 国内三级视频 | 亚洲 欧美 日韩在线综合福利 | 一级毛片私人影院免费 | 久久99热只有视精品6国产 | 在线观看精品国内福利视频 | 91精品国产免费网站 | 91污网站| 中国一级特黄高清免费的大片 | 亚洲精品午夜一区二区在线观看 | 国产精品午夜激爽毛片 | 最新内地三级在线观看 | 护士一级aaaaaa毛片 | 国产91短视频 | 免费观看爱爱视频 | 亚洲国产成人久久一区www | 麻豆国产精品va在线观看不卡 | 欧美俄罗斯一级毛片激情 |