前台的验证一般是通过Javascript,js代码是可以被禁用和篡改的,所以相对后台检验而言,安全性会低一些。
前台校验不需要服务器返回数据的选项,例如密码为空啊,邮箱不合法啊,但是也需要后台校验,例如用户名重复校验,必须提交后台查询数据库,返回是否重复。原则就是能前台JS校验的就前台校验,一来快捷,二来减少服务器的压力。
前台是用js校验的,性能比较好,但缺点是不安全
后台校验,比较安全,与之对应的缺点就是性能不行(比如用AJAX)
后台的安全性高一些
而前台的校验比较快