JAVA中前台校验和后台校验哪个安全,如果后台校验安全为什么不取消前台校验

JavaScript06

JAVA中前台校验和后台校验哪个安全,如果后台校验安全为什么不取消前台校验,第1张

前台的验证一般是通过Javascript,js代码是可以被禁用和篡改的,所以相对后台检验而言,安全性会低一些。

前台校验不需要服务器返回数据的选项,例如密码为空啊,邮箱不合法啊,但是也需要后台校验,例如用户名重复校验,必须提交后台查询数据库,返回是否重复。原则就是能前台JS校验的就前台校验,一来快捷,二来减少服务器的压力。

HTML页面中并没有CheckBoxList控件, 假设你的CheckBoxList的ID为chkList, 那它到客户端的时候就会变成

<table id="chkList" border="0">

<tr>

<td><input id="chkList_0" type="checkbox" name="chkList$0" /><label for="chkList_0">1</label></td>

</tr><tr>

<td><input id="chkList_1" type="checkbox" name="chkList$1" /><label for="chkList_1">2</label></td>

</tr><tr>

<td><input id="chkList_2" type="checkbox" name="chkList$2" /><label for="chkList_2">3</label></td>

</tr>

</table>

那么你应该用以下这个函数判断:

function IsListCheck()

{

var lst = document.getElementById('<%= chkList.ClientID%>').getElementsByTagName('input')

var isCheck = false

if(lst.length>0)

for(var i=0i<lst.lengthi++)

{

if(lst[i].checked) isCheck=true

continue

}

return isCheck

}

祝你成功。