HTML-如何防止用户编辑表单的值?

| 我正在开发一个简单的Web应用程序,当我发现我可以使用Chrome-> Check Element编辑该表单的输入默认值并使用不同的“ 0”值提交页面时,允许用户使用表单输入信息。 码:
<input id=\"radioOk_100237\" name=\"radio_100237\" type=\"radio\" checked=\"\" value=\"0\"> 
正常情况下,我先加载页面,然后使用Google Chrome Check Element,然后将此复选框定位为目标,然后将其更改为\“ 9 \”,然后再提交,在我的背景页面中,它的读值为\“ 9 \”,而不是预设值来自此输入元素的\“ 0 \”。 如果每个用户更改该值并提交,它将完全破坏我的数据库。这怎么可能?我应该在提交之前对页面进行加密或做些什么?我完全迷路了,顺便说一句,我正在使用PHP。     
已邀请:
        对于典型用户,您只需将属性“ 2”添加到表单字段即可。 对于尝试操纵服务器的更高级的用户/黑客,您需要验证提交的每条数据,以确保发现并拒绝篡改。为此,没有客户端技术可以防止篡改。     
        您需要进行服务器端验证,以确保从客户端应用程序获取的值有意义。如果您知道\“ 9 \”的值将\“破坏您的数据库\”,则不要接受客户端的值9。 强制性XKCD链接:http://xkcd.com/327/     
        您不能阻止用户修改,添加或删除DOM中的元素。如果要使用这种控件,则应将要输出的元素的值存储在一个对象中,然后将输入的内容与表单发布进行比较。 如果您想发表一个例子,有百万种方法可以做到这一点     
        您可以在服务器端检查值的正确种类。实际上,您应该检查从客户端发送的每个数据,以防止受到攻击     

要回复问题请先登录注册