1 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
為了保持邏輯(和代碼)流程相同,您當(dāng)前已經(jīng)將哈希密碼作為目標(biāo)變量,因此當(dāng)您生成短信代碼時(shí),您可以將短信代碼的哈希版本添加到數(shù)據(jù)庫中以用作哈希密碼值的替代品。
然后,當(dāng)使用 HTTPAuth 時(shí),您可以簡單地引用此“hashedSMS”字符串而不是哈希密碼字符串,以進(jìn)行比較。
注意:為了安全;SMScode 應(yīng)具有足夠的熵,因此應(yīng)足夠長 - 通常長于 8 個(gè)字符。
通常,在當(dāng)前的生態(tài)系統(tǒng)中,短信代碼比密碼更短、更簡單,而且由于它們的傳輸方法(通過手機(jī)短信)極其不安全且容易被竊聽和攔截,這使代碼成為應(yīng)用程序安全性的弱點(diǎn)。
這種身份驗(yàn)證方法只能作為最后的手段。
也作為最后的旁注;許多網(wǎng)站使用 SMS 代碼作為“雙因素身份驗(yàn)證”方法,盡管這不是 2FA,而且這種形式的身份驗(yàn)證很容易被濫用和泄露。
事實(shí)上,大多數(shù)大型網(wǎng)絡(luò)企業(yè)詢問您的手機(jī)號碼只是為了“安全”,實(shí)際上只是為了收集電話號碼以與您的帳戶連接以用于自己的跟蹤和營銷目的,同時(shí)聲稱這是某種形式的“更好的安全性” ”。
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報(bào)