2 回答

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
據(jù)我了解,您擔(dān)心的是人們會(huì)修改該項(xiàng)目的 UUID 并嘗試“出售”另一個(gè)沒有的項(xiàng)目。如果是這種情況,您不應(yīng)該處理表單本身,而應(yīng)該處理后端的安全性。那是:
接收待售商品 UUID(或商品數(shù)組)
!重要的!檢查每個(gè)項(xiàng)目的 UUID 是否屬于該特定登錄用戶。
如果所有物品都屬于該用戶 a) 如果它們都屬于該用戶 -- 將它們存儲(chǔ)在數(shù)據(jù)庫(kù)中作為該用戶的“銷售”。b) 如果甚至有一件物品不屬于用戶 - 返回驗(yàn)證錯(cuò)誤。他們不應(yīng)該能夠儲(chǔ)存他們沒有的待售物品。
根據(jù)我的閱讀,您似乎跳過了步驟 2。在該步驟中檢查從表單收到的 UUID。
將 html 表單更改為“不可更改”幾乎是不可能的,因此請(qǐng)適應(yīng)您的限制,而不是反對(duì)它們。:)

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以為每個(gè)保存 uid 的項(xiàng)目添加一個(gè)隱藏表單輸入嗎?例如
<input type="hidden" name="uid" id="uid" value="{{ $item->uid }}">
- 2 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報(bào)