我有一個簡單的問題,我正在尋找可以在服務器端撰寫什么樣的控制元件來避免這種情況:
通過表單,用戶可以提交調查的答案。因此,當向服務器發送答案時,它會傳輸答案串列以及調查的 ID。但是沒有什么能阻止他修改調查的 ID 以將答案放在另一項調查中......我不知道如何防止這種情況?
uj5u.com熱心網友回復:
您無法阻止用戶更改 ID。但是,有一些方法可以確保他們不能通過更改 ID 來做一些邪惡的事情:
- 使用實際上無法猜測的長隨機 ID。然后更改 ID 不會提交到其他調查,但會顯示錯誤。
- 使用登錄身份驗證并確保用戶具有正確的權限來回答調查。這樣,如果他們更改 ID,他們只能回答他們有權進行的調查。
- 每次調查都提供一個令牌。只能使用與 ID 系結的有效令牌(通過加密簽名或將令牌和 ID 存盤在資料庫中)提交回呼查。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/417744.html
標籤:
