close

在電商的業務場景里,我們最應該注意哪些安全問題呢?

想到這,發現挺有意思的,於是我重新去梳理了一下業務邏輯方面的內容,總結了一張關於業務邏輯安全的思維導圖,在整理的過程中,自己的思路也越加清晰。

藉此機會分享給屏幕前的小夥伴們,希望你亦有所獲。當然,如果我們同頻,也希望能夠獲得你的反饋與補充。

01、防前端繞過

前端校驗增加用戶體驗,後端校驗才能保障接口安全性。

漏洞案例:支付計價的邏輯寫在前端,後端沒有做數據校驗,從而導致0元支付邏輯漏洞。

02、防數據重放

增加防重放機制,防止數據重複提交。

漏洞案例:抽獎接口未做任何限制,可進行數據重發,從而獲取大量積分或現金券。

03、防越權繞過

增加用戶權限驗證,防止用戶越權。

漏洞案例:遍歷用戶id導致用戶敏感信息泄露。

04、防流程繞過

業務邏輯拆分需考慮風險,防止用戶繞過某些節點,執行後面的流程。

漏洞案例:積分兌換的場景,將積分扣減和兌換拆分為兩個接口,攻擊者可直接執行兌換,不執行積分扣減。

05、防數據篡改

增加簽名認證,防止數據被篡改。

漏洞案例:用戶的遊戲成績直接篡改可用於遊戲作弊。

06、防高並發攻擊

防範業務端的條件競爭,一般的方法是設置鎖。

漏洞案例:利用高並發請求搶占時間,從而繞過積分限制實現多次抽獎。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()