<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    邏輯支付漏洞最大值是怎么回事


    發現錯別字 2年前 提問
    回答
    1
    瀏覽
    295
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    GQQQy
    風險管理(專業級)RM/PL 高級信息系統項目管理師
    最佳答案

    所有涉及購買、支付等方面的功能處就有可能存在支付漏洞。

    支付邏輯漏洞最大值int的范圍是-2147483648 ~ 2147483647 。可以把他看成是一個循環,超過最大值后就從0開始計算。

    其實2147483649=-2147483647但是可能在支付里面沒有負數所以從0開始計算了。那么當支付金額為2147483649時,支付金額就變成了1.2147483649-2147483648=1支付的時候可以直接把金額改成這個值在測試商品時也可以讓總價格為這個數。2147483648/物品單價+1=物品數量。

    修復防范

    • 對支付流程的每個環節進行校驗,并且防止跳過某一個環節。
    • 用戶確認購買后,立即驗證商品價格(商品單價、商品數量、折扣優惠)、訂單價格和到賬金額。
    • 對一些優惠券、折扣券的使用方式進行測試。
    • 修復防范網站其他漏洞。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    2年前 / 評論
    回答數量: 1
    亚洲 欧美 自拍 唯美 另类