tianof427795737 2011-08-03 10:14
浏览 330
已采纳

关于form注册时的验证 JS ajax 还是后台JAVA 验证 JS+ajax的验证很多容易被绕过

如题:
关于form注册时的验证 JS ajax 还是后台JAVA 验证
JS验证只能验证合法性 email之类的唯一性验证可以走AJAX,但是大部分可以绕过的,后台的MVC我用的是struts2,但是牛逼的公司都是自己的MVC技术,这个就不谈了,struts2的验证拦截器的话验证比较方便,而且不能被用户认为的绕过,但可能用户体验差一些

我的问题是:各位是走哪种验证比较多?我看过新蛋网的注册页面,他们也是用JS+AJAX不过,人家用的https协议,我也绕不过去(用查看源代码的方式找到url直接访问),可能人家也做了拦截器之类的操作

  • 写回答

10条回答 默认 最新

  • myali88 2011-08-03 17:23
    关注

    验证接口可以采用抛出异常的形式,不符合验证逻辑的就抛出异常,为了简单起见,不用为每个验证域定义一个异常类,可以用一个比较泛的类,比如UserValidationException,然后定义errorCode和message属性,分别表示具体的验证域和默认的错误消息。
    任何地方验证时,捕获该异常,如果不特别关心验证错误的域,直接把该异常的message输出到客户端响应即可;如果需要定制验证message,可以捕获异常,然后自己向客户端添加验证错误提示。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(9条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突