【发布时间】:2015-02-08 22:29:43
【问题描述】:
如果我使用 ID 或类型(在 jQuery 中)等验证任何文本框,例如:
var element=document.getElementById('tbxSearchField').value
if(element=="")
{alert("please enter text");}
HTML 是:
<input class="input" id="tbxSearchField" name="tbxSearchField" placeholder="Search" type="text" value="">
如果有人使用检查元素选项更改浏览器中元素的 ID,则验证不起作用。
如何为这种情况提供安全保障?有没有办法从客户端阻止这种情况?
【问题讨论】:
-
如果用户试图绕过你的验证,他们可以删除 JavaScript。您必须验证客户端和服务器端。
-
仅保护数据客户端确实是不够的 :)
标签: javascript jquery html