我想知道是否應該在客戶端或后端處理雙因素身份驗證?
例如,我在客戶端請求短信,如果用戶輸入正確的代碼,則請求后端進行注冊。或者使用后端處理它并在后端請求 SMS 并檢查代碼是否正確。
我認為在后端它更安全,但我不確定。
uj5u.com熱心網友回復:
后端的簡短回答。始終,始終在后端處理身份驗證。
如果您在客戶端處理身份驗證,那么您將面臨客戶端繞過攻擊。這對于 MFA 和簡單(用戶名/密碼)身份驗證一樣適用。客戶端必須始終將用戶輸入(在這種情況下是來自 SMS 的代碼)傳遞到后端進行驗證。
在 OWASP 站點上圍繞Insecure Authentication有很多關于此的重要資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/460643.html
上一篇:引數型別“StreamSubscription<User?>”不能分配給引數型別“Stream<String>?”
下一篇:遍歷陣列的更好方法
