• 接口测试用例(安全测试)


    接口测试用例与一般UI测试用例的区别:

    相同点:基本的用例设计方法,参照相同的需求和业务

    不同点:不受界面限制,逻辑性更重,存在隐藏内容,特殊值更多,传输格式种类繁多

    越界数值测试:超出正常可输入范围

    特定数值:0.-1

    错误类型测试:比如字符

    选择型超范围测试:下拉列表,非选项数据

    空值测试:值为空null

    sql试探性注入测试

    登录:用户名sql注入

    数字注入,字符串注入、利用union查询语句

    登录名输入:lilei'#

    select *from student where user='lilei' and psd='123456'

    sql语句就变成了  select *from student where user='lilei'#'and psd='123456'(#/--后面的内容都会被注释掉,)

    脚本攻击测试:

    跨站脚本测试:能注入恶意代码,服务端没有对用户输入的脚本进行检测,所以可能会被攻击。

    <script>alter(123456)</script>

    命令注入:PHP提供部分函数用来执行外部应用程序

    异常字符测试:结束符、换行符,针对字符串,在中间插入特殊字符,比如结束符等,服务端没有进行验证

    1、调用可执行的系统命令函数

    2、函数活着函数的参数控制

    3、拼接注入命令

    system()

  • 相关阅读:
    Mina Core 10-执行器过滤器
    Mina Core 09-编解码过滤器
    Mina Core 08-IoBuffer
    Mina Basics 07-处理程序Handler
    Mina Basics 06-传输
    Mina Basics 05-过滤器
    Mina Basics 04- 会话
    Mina Basics 03-IoService
    Mina Basics 02-基础
    Mina Basics 01- 入门
  • 原文地址:https://www.cnblogs.com/Huangzena/p/9984602.html
Copyright © 2020-2023  润新知