繁体   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