簡體   English   中英

如何防止用戶使用檢查器工具更改表單值或刪除輸入字段元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM