Webx服务器端验证

简介:

  Webx3支持服务器端验证,目前还不支持客户端验证。服务器端验证配置在form.xml中,配置大致如下:

 
  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <beans:beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  3.     xmlns:services="http://www.alibaba.com/schema/services" 
  4.     xmlns:fm-conditions="http://www.alibaba.com/schema/services/form/conditions" 
  5.     xmlns:fm-validators="http://www.alibaba.com/schema/services/form/validators" 
  6.     xmlns="http://www.alibaba.com/schema/services/form/validators" 
  7.     xmlns:beans="http://www.springframework.org/schema/beans" 
  8.     xmlns:p="http://www.springframework.org/schema/p" 
  9.     xsi:schemaLocation=" 
  10.         http://www.alibaba.com/schema/services http://localhost:8080/schema/services.xsd 
  11.         http://www.alibaba.com/schema/services/form/conditions http://localhost:8080/schema/services-form-conditions.xsd 
  12.         http://www.alibaba.com/schema/services/form/validators http://localhost:8080/schema/services-form-validators.xsd 
  13.         http://www.springframework.org/schema/beans http://localhost:8080/schema/www.springframework.org/schema/beans/spring-beans.xsd 
  14.     "> 
  15.  
  16.     <services:form postOnlyByDefault="true"> 
  17.         <!-- 
  18.           - =============================================== 
  19.           - 用来检查csrf token。 
  20.           - =============================================== 
  21.          --> 
  22.         <services:group name="csrfCheck"> 
  23.             <services:field name="csrfToken"> 
  24.                 <csrf-validator> 
  25.                     <message>提交的数据已过期</message> 
  26.                 </csrf-validator> 
  27.             </services:field> 
  28.         </services:group> 
  29.         <!-- 
  30.           - =============================================== 
  31.           - Simple form 
  32.           - =============================================== 
  33.          --> 
  34.         <services:group name="simple" extends="csrfCheck"> 
  35.             <services:field name="name" displayName="你的名字"> 
  36.                 <required-validator> 
  37.                     <message>必须填写 ${displayName}</message> 
  38.                 </required-validator> 
  39.             </services:field> 
  40.         </services:group> 
  41.     </services:form> 
  42.  
  43. </beans:beans> 

Webx2中如下:

 
  1. <?xml version="1.0" encoding="GB18030"?> 
  2. <form> 
  3.     <group name="register"> 
  4.         <field name="id" displayName="用户ID"> 
  5.             <required-validator> 
  6.                 <message>必须填写${displayName}</message> 
  7.             </required-validator> 
  8.             <regexp-validator pattern="^[A-Za-z_][A-Za-z_0-9]*$"> 
  9.                 <message>${displayName}必须由字母、数字、下划线构成</message> 
  10.             </regexp-validator> 
  11.             <length-validator minLength="4" maxLength="10"> 
  12.                 <message>${displayName}最少必须由${minLength}个字组成,最多不能超过${maxLength}个字</message> 
  13.             </length-validator> 
  14.         </field> 
  15.     </group> 
  16. </form> 

 

 

本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/683811,如需转载请自行联系原作者

相关文章
|
4月前
|
存储 安全 JavaScript
服务器验证Cookie
【8月更文挑战第21天】
56 1
|
5月前
|
网络安全
嗯… 无法访问此页面43.139.210.211 花了太长时间进行响应,无法连接宝塔,是服务器内的宝塔面板开启了ssl的验证,但是没有绑定证书,所以被拦截,关闭宝塔面板的ssl访问认证恢复正常
嗯… 无法访问此页面43.139.210.211 花了太长时间进行响应,无法连接宝塔,是服务器内的宝塔面板开启了ssl的验证,但是没有绑定证书,所以被拦截,关闭宝塔面板的ssl访问认证恢复正常
|
5月前
|
PHP 开发工具
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
tp5+微信公众号服务器配置时使用官方sdk还是token验证失败
42 0
|
弹性计算 Linux 开发工具
阿里云学生服务器免费用半年_1个月加6个月_学生验证
阿里云学生服务器免费用半年_1个月加6个月_学生验证流程,阿里云学生服务器优惠活动:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境、git代码托管服务器,或者创建个人博客网站记录自己的学习成长历程,拥有一台云服务器是很有必要的。阿里云的飞天加速计划3.0——高校计划,面向学生开发者提供免费的云服务器福利,通过学生身份认证及续费任务后,最多可领取7个月免费云服务器ECS资源
93096 40
|
弹性计算 Linux 开发工具
阿里云学生服务器申请_学生验证流程_免费学生机
2023阿里云学生服务器申请_学生验证流程_免费学生机,如果你从未参与过阿里云高校学生免费领取ECS的活动,在通过学生身份认证及续费任务后,最多可领取1+6个月免费云服务器ECS资源
1050 5
|
存储 机器学习/深度学习 弹性计算
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证
热门实践丨如何结合实际业务进行 ECS 规格选型与容量验证
|
分布式计算 Hadoop Linux
Linux Centos 服务器免密验证(ansible版/非root用户)
Ansible中,-k或--ask-pass选项用于提示输入SSH密码。这在你需要通过SSH连接到目标主机,但又没有设置SSH密钥对的情况下非常有用。使用-k选项后,Ansible将在执行playbook或命令时提示你输入SSH密码。
430 0
|
前端开发
react实战笔记188:添加服务器验证1
react实战笔记188:添加服务器验证1
73 0
react实战笔记188:添加服务器验证1
|
前端开发
react实战笔记189:添加服务器验证2
react实战笔记189:添加服务器验证2
67 0
react实战笔记189:添加服务器验证2
|
存储 安全 Linux
别让你的服务器(vps)沦为肉鸡(ssh暴力破解),密钥验证、双向因子登录值得拥有
如果你购买了阿里云、腾讯云或者华为云等国内云服务上的服务器,默认登录都是以密码的方式,这就给潜在的渗透带来了机会,因为当你的linux服务器暴露在外网当中时,服务器就极有可能会遭到互联网上的扫描软件进行扫描,然后试图连接ssh端口进行暴力破解(穷举扫描),如果你不采取相对应的措施,迟早有一天服务器会被渗透者攻陷,这也就解释了为什么google cloud(谷歌云)和aws(亚马逊云)默认都是以秘钥的方式登录服务器。
别让你的服务器(vps)沦为肉鸡(ssh暴力破解),密钥验证、双向因子登录值得拥有