字段类型
字段类型是一种pcree格式的正则表达式,它定义了web表单中表单字段的特定数据格式和最小/最大数据长度。字段类型用于字段格式检查。
Web应用防火墙提供了几种默认的字段类型,它们是:
- 整数。只由数字组成的任意长度的字符串,没有小数点,前面有一个可选的减号(-)。
- α。只由字母组成的任意长度的字符串。
- alphanum。由字母和/或数字组成的任意长度的字符串。
- nohtml。由字符(包括标点和空格)组成的任意长度的字符串,不包含HTML符号或查询。
- 任何。任何东西。
重要的:
将任意字段类型指定为默认字段类型或指定为某个字段,将允许将活动脚本、SQL命令和其他可能危险的内容发送到该表单字段中受保护的web站点和应用程序。如果你要使用any类型的话,你应该少用它。
您还可以将自己的字段类型添加到“字段类型”列表中。例如,您可能希望为您所在国家的社会安全号码、邮政编码或电话号码添加字段类型。您可能还希望为客户标识号或商店信用卡号添加字段类型。
若要将字段类型添加到“字段类型”列表,请以文字字符串或pcree格式正则表达式的形式输入字段名称。
使用命令行接口添加字段类型
在命令提示符下,输入以下命令:
添加appfw fieldType
[-comment " "] 保存ns配置
例子
下面的示例将一个名为SSN的字段类型添加到field Types列表中,该字段类型匹配美国社会安全号码,并将其优先级设置为1。
添加appfw fieldType SSN " ^[1 - 9][0 - 9]{2,} -[0 - 9}{2,}[0 - 9]{4 4}“1美元拯救ns配置< !——NeedCopy >
使用命令行接口修改字段类型
在命令提示符下,输入以下命令:
set appfw fieldType
[-comment " "] 保存ns配置
例子
下面的示例修改字段类型以添加注释。
set appfw fieldType SSN "^[1-9][0-9]{2,2}-[0-9}{2,2}-[0-9]{4,4}$" 1- comment "US Social Security Number" save ns config
使用命令行接口删除字段类型
在命令提示符下,输入以下命令:
>rm appfw fieldType
保存ns配置
通过GUI配置字段类型
- 导航到安全>应用程序防火墙。
- 在详细信息窗格中,在设置,点击管理字段类型.
- 在管理字段类型对话框中,执行以下操作之一:
- 若要向列表添加新的字段类型,请单击添加.
- 要更改现有的字段类型,请选择字段类型,然后单击编辑.的配置字段类型对话框出现了。
请注意:
如果您选择一个现有的字段类型指定,然后单击添加,对话框将显示该字段类型的信息。您可以修改该信息以创建新的字段类型。
- 在对话框中,填写元素。它们是:
- 的名字
- 正则表达式
- 优先级
- 评论
- 单击“创建”或“确定”。
- 若要从“字段类型”列表中删除字段类型,请选择要删除的字段类型列表,然后单击删除删除,然后单击好吧确认您的选择。
- 当您完成添加、修改和删除字段类型后,单击关闭.
例子
下面是一些你可能会发现有用的字段类型的正则表达式:
“^[1 - 9][0 - 9]{2,}-[0 - 9}{2,}[0 - 9]{4 4}$美国社会安全号码
^\[A-C\]\[0-9\]{7,7}$加州驾照号码
^+[0-9]{1,3}[0-9() -]{1,40}$带有国家代码的国际电话号码
' ^[0-9]{5,5}-[0-9]{4,4}$ U.S. ZIP code numbers '。" ^ [0-9A-Za-z] [0-9A-Za-z。+ _ -){0,25}@ ([0-9A-Za-z] [0-9A-Za-z_ -] * []) {1 4} [A-Za-z]{2,6} $电子邮件地址' '。
字段类型
复制!
失败了!