[英]How do I prevent users from changing form values or removing input fields elements using inspector tool?
我有一個表單,其中包含一些單選按鈕,必填字段和復選框,需要在提交之前完成。 我一直在測試該表單,並使用檢查器工具更改了單選按鈕的值,刪除了必填字段元素和刻度線元素,然后將其提交到我的數據庫而沒有任何問題。
如何防止這種情況發生?
我的表單字段示例:
<input type="checkbox" required name="terms">I agree to the <a href="/terms-and-conditions" target="_blank"> Terms and Conditions</a></label>
<input type="radio" name="medicalAilments" value="No">No</label>
<input type="email" id="userEmail" class="form-control" required name="userEmail">
簡短答案: 您不能。 即使您以某種方式可以禁用Web瀏覽器中的編輯功能,是什么阻止您的客戶端使用cURL模擬格式錯誤的請求? 我假設您正在將此表單發布到Web服務器,在這種情況下,您應該在服務器上進行驗證,如果不存在必填字段,則會返回錯誤。 一個好的經驗法則是永遠不要信任客戶 。 修改請求並添加/刪除/修改值很簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.