最近遇到的幾個安全問題舍沙,可以面試的時候作為面試經驗
1.短信驗證碼復用:同一驗證碼可多次使用
解決方案:限制驗證碼只能使用一次
2.越權漏洞:低權限賬戶可通過修改數(shù)據(jù)包獲得同等級其他賬戶或高級權限賬戶數(shù)據(jù)
解決方案:對所有接口進行權限控制,不能根據(jù)前端仰挣、post數(shù)據(jù)中的useried,ivrUserId或cookie中的明文西段等進行判斷,根據(jù)token字段判斷用戶是否有對應資源的訪問權限屋摇;對所有接口結合代碼檢查,對同級賬戶和高低等級賬戶之間進行權限幽邓。
3.登錄可爆破:由于登錄處沒有使用驗證碼炮温,沒有密碼錯誤最大次數(shù)限制導致登錄可爆破(暴力破解)
解決方法:登錄加入圖形驗證碼,每次登錄都需要一次新驗證碼牵舵,并且一次失效