(二)安全测试实施:安全测试基础业务用例整理

安全测试基础业务用例整理

通用业务

描述验证方法安全等级
用户名SQL注入输入框输入’or ‘a’='a,输入密码点击登录S0
密码SQL注入密码输入框输入’or ‘a’='a,点击登录S0
用户名大小写不区分使用大小写的用户登录S3
密码大小写不区分使用大小写的密码登录S3
设置基本的复杂度规则,如密码最短长度(建议8位及以上),大小写字母+数字+符号的组合等使用弱密码页面校验不通过S2
对默认密码要求强制改密对第一次登录的用户提示修改密码S2
周期性密码更新提示定时提示用户修改密码S3

登录功能

描述验证方法安全等级
用户名输入错误提示用户名不正确输入不存在的用户名,提示用户名或密码不正确S3
密码输错没有限制次数登录密码错误次数无限制,暴力破解S2
缺少验证码登录不需要输入验证码S2
非正常状态的用户能登录fiddler截获登录信息,修改后提交S2
登录成功传输的密码是明文fiddler截获登录信息,查看密码参数S2
登录成功看到别人的数据fiddler截获登录信息,修改后提交S2
登录成功能访问和操作没有权限的功能fiddler截获登录信息,参数修改后提交S0
登录一直在线不会过期登录token过期后操作提示认证过期需要重新登录S3
登录过期后还能操作需要认证的功能登录token过期后操作提示认证过期需要重新登录S1
用户在别的地方登录原来登录未过期用户在别的地方登录,原来登录操作提示重新登录S1
用户登录的token复制到别的机器上的浏览器中登录成功用户户登录的token复制到别的机器上的浏览器中登录S3
登录后拷贝链接至另一浏览器不需要登录能访问登录后拷贝链接至另一浏览器不需要登录能访问S1
登录未用ssl加密用fillder截获登录信息是否加密处理S2
chrome同TAB页面A和B,A页面退出后B页面能正常操作A页面退出登录,B页面不能进行业务操作S3

注册功能

描述验证方法安全等级
手机验证码无失效时间获取的手机验证码等待超时后验证是否可使用S2
手机验证码无发送时间间隔控制点击发送验证码后没有倒计时S2
发送的手机验证码和手机号码不匹配能注册用A手机获取的验证码能被B用S2
手机验证码无发送次数控制同一手机可以一直发送验证码S2
手机验证码输错后没有失效验证码错误后还能继续用,暴力破解S2
用户名、手机号等后台未校验用fiddler截获修改后提交S1
密码允许输入弱密码允许输入纯数字或英文前端S1 后端S0

验证码功能

描述验证方法安全等级
短信轰炸防范,添加判断条件,如对注册手机号进行限时冻结等控制同一手机号发送验证码的次数S2
短信校验码长度应避免4位,最好是6位或以上,可提高被暴破的风险度验证码的长度是否够长S2
必须设置验证码失效时间,例如2-5分钟保持验证码后2-5分钟后是否还有效S3
检查验证码是否使用的是图形数字、文字或图案检查验证码是否使用的是图形数字、文字或图案S3
验证码不能通过Http协议返回记录在Response中,以免被拦截获取用fiddler截获信息能否直接看到验证码S2
检查验证码使用后是否仍有效使用过一次验证码后下次还能继续使用S3
校验码不能放在本地网底脚本中生成本地网脚本中可以查看到验证码的生成S2
校验码必须与发送端账户绑定,如手机号、邮箱地址验证码的校验与发送验证码的用户的手机、邮箱匹配S2

找回密码功能

描述验证方法安全等级
输入不是认证的手机能收到验证码输入不是认证的手机能收到验证码S1
手机验证码无失效时间保持验证码后2-5分钟后是否还有效S2
手机验证码无发送时间间隔控制找回密码的验证码发送后没有倒计时S2
发送的手机验证码和手机号码不匹配能校验通过使用A用户的验证码可以找回B用户的密码S1
手机验证码无发送次数控制同一手机可以一直发送验证码S2
手机验证码输错后没有失效手机验证码输错后没有失效,暴力破解S2
输入任意邮箱都能收到验证码进行找回输入不是认证的邮箱可以找回密码S1
邮箱链接修改参数使用A收到的邮箱链接修改参数后能否被B使用S1
通过邮箱验证的链接是否使用后失效邮箱链接使用过一次后是否失效S2

密码修改功能

描述验证方法安全等级
没有原密码校验密码修改操作步骤中是否有原密码校验逻辑S1
密码输入显示明文密码输入框输入的密码显示为明文S2
新密码允许输入弱密码新密码允许输入弱密码S2
修改密码请求传输明文用fiddler截获看是否明文传输修改的密码S2

手机认证功能

描述验证方法安全等级
输入任意手机都能收到验证码进行认证用户认证输入任意手机都可以完成认证S1
手机验证码无失效时间保持验证码后2-5分钟后是否还有效S2
手机验证码无发送时间间隔控制点击发送验证码后没有倒计时S2
发送的手机验证码和手机号码不匹配能注册用A手机获取的验证码能被B用S1
手机验证码无发送次数控制同一手机可以一直发送验证码S2
手机验证码输错后没有失效手机验证码输错后没有失效,暴力破解S2

邮箱认证功能

描述验证方法安全等级
输入任意邮箱都能收到验证码进行认证输入不是认证的邮箱可以进行邮箱认证S1
认证链接无有效时间认证链接无有效时间S2
认证链接多次认证认证链接可以被使用多次S2
认证链接修改参数认证通过A收到的邮箱链接修改参数后能否被B使用S1

其他业务场景需要根据具体的业务如:金融、通讯、流程等来梳理具体的测试用例,这里就不再一一归纳了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灯塔-tester

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值