不管是移动端测试还是web端测试,涉及到输入框的地方有很多,而很多安全bug也是从输入框开始攻击的,为了守住软件的数据安全,输入框的校验显得格外重要。
公司内部运营后台以正常功能校验为主,辅以常见异常校验(提示语不会产生误解即可)
针对外部用户使用,需要加强校验逻辑
输入框长度限制
在长度临界值时是否可以连输(重点IOS)
特殊字符的输入以及空格、换行、首尾空格
输入框的复制粘贴(粘贴超文本长度的内容)
输入全角/半角的数字,大小写英文
提交后数据保存检查
特殊字符串NULL、null
必填内容为空的时候保存是否成功&提示
非必填字段为空正常提交,数据保存正常
安全性的检查,如:SQL语句的注入、js代码
长度限制11位
非数字字符输入
号码段校验--注意16、19等号码段
带X(x)的身份证号的输入
老身份证15位(已停用)
营业执照位数有15位和18位
数字字母均可输入
登录时,密码密文输入
复制粘贴
密码设置特殊字符、标点符号
输入全角/半角的数字、大小写英文
(产品设计角度)设置密码时,若有确认密码输入框的,密码密文;无确认密码输入框的,明文或密文+小眼睛
负数
0
小数输入
首尾带0&&全是0
非数字是否禁止输入
金额区间大小关系(售价&划线价、价格区间等)
日期区间逻辑校验(开始时间&结束时间)
根据闰年,大小月份,日选择28,29,30,31
图片添加
字体格式、颜色
段落排版
跳转链接