鍍金池/ 問答/Java  HTML/ 關(guān)于ssm的手機(jī)驗(yàn)證碼注冊的問題,還有如何防轟炸???

關(guān)于ssm的手機(jī)驗(yàn)證碼注冊的問題,還有如何防轟炸?。?/h1>

請問各位,手機(jī)號注冊的驗(yàn)證碼存儲在數(shù)據(jù)庫中還是在session中?。磕芊窠獯鹨幌?并且解釋以下為什么

回答
編輯回答
尛憇藌

1.手機(jī)短信驗(yàn)證碼存放到 redis里,設(shè)置失效時間,一般5分鐘比較合適
2.通過設(shè)置圖片驗(yàn)證碼來達(dá)到防轟炸的效果,比如同一用戶獲取驗(yàn)證碼次數(shù)超過三次,彈出圖形驗(yàn)證碼。

2018年7月6日 09:02
編輯回答
寫榮

存放在緩存中 一些短信服務(wù)商自帶放轟炸 比如阿里大魚

2017年1月30日 03:41
編輯回答
墨小羽

肯定在緩存系統(tǒng)里啊,比如redis。

數(shù)據(jù)庫是重量級的用于持久化儲存的,驗(yàn)證碼用完就丟棄不需要長期持久化,用db沒效率。
至于session,驗(yàn)證碼是異步的,是可以略微延遲的,你放session是不是太浪費(fèi)了?

2018年3月30日 03:47