美文网首页
安全性测试之权限测试

安全性测试之权限测试

作者: robot_test_boy | 来源:发表于2022-12-14 00:06 被阅读0次

安全中的权限问题主要包括未授权访问越权两大类。

未授权访问是指缺乏对用户登录的有效校验。

越权是指系统缺乏对用户提交请求合法性的有效校验

一个典型的未授权访问的例子:“在非登录状态下,伪造用户名参数,可以直接访问API并获取或提交数据”。查看个人信息时,POST提交了参数userID=10201,修改该参数,如改为userID=10202,就可以查看其他用户的信息,这是一个最常见的越权问题

权限测试是测试系统提供给用户的接口是否具有相应的权限问题(不能多不能少),这些问题是否可能被恶意攻击者利用。

权限测试中常见的测试点,包括

1)接口权限最小化

2)每次调用接口将token作为API参数校验

3)用户相应API请求是否合法性

4)是否使用静态API密钥,是的话,要强加密后再传输

5)为避免重放攻击,建议参数中包括时间戳和随机数等

6)没有API密钥,可以通过访问权限控制


权限测试,针对B/S、C/S 架构,包括客户端和服务端的权限测试。

客户端针对不同用户不同角色(不同菜单不同按钮)不同领域(不同省份不同资源池不同业务)不同VIP(普通用户、会员、超级会员)的权限都不一样。

服务端针对不同用户不同厂商(金融行业不同银行)不同接口(南向、北向、东向、西向)不同领域(不同省份不同资源池不同业务)的权限都不一样。

更多例子,Linux下文件的读写,查看和执行,以及用户组和用户的权限。


更多学习资料见

原来接触好久的安全管理基于RBAC模型

摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》

相关文章

  • 安全性测试之权限测试

    安全中的权限问题主要包括未授权访问和越权两大类。 未授权访问是指缺乏对用户登录的有效校验。 越权是指系统缺乏对用户...

  • APP测试点

    .APP测试点: (1)安全测试:软件权限、安装与卸载、数据安全性、通讯安全性 (2)安装、卸载测试 (3)UI测...

  • UI

    2.UI测试 确保产品UI符合产品经理制定的原型图与UI设计效果图/切图 3.兼容性测试 4.安全性测试(权限测试...

  • 如何进行安全性测试

    一、软件的安全性测试 软件安全性测试包括程序、网络、数据库安全性测试。根据系统安全指标不同测试策略也不同。 ...

  • 安全测试-优秀测试工程师必备的4项安全测试方法!

    用您5分钟时间阅读完,希望能对您有帮助! 一.安全性测试 1、安全性测试方法 测试手段可以进行安全性测试,目前主要...

  • 软件测试面试攻略

    测试思路 模块测试 功能测试 界面测试 性能测试 安全性测试 易用性测试 兼容测试 结构 功能 数据 接口 平台 ...

  • 2018-04-02

    1.软件测试类型:功能测试、安全性测试、接口测试、容量测试、完整性测试、结构测试、用户界面测试、负载测试、压力测试...

  • 登录界面测试

    分类: 功能测试、界面测试、性能测试、安全性测试、可用性测试、兼容性测试、本地化测试、软件辅助测试 功能测试: 1...

  • 2018-10-18 纸杯测试

    测试纸杯的方法 功能性 兼容测试 性能测试 安全性测试 易用性纸杯测试.png

  • 渗透测试-Android平台API

    测试APP权限overview静态分析Android 权限定制权限动态分析测试自定义url静态分析动态分析测试通过...

网友评论

      本文标题:安全性测试之权限测试

      本文链接:https://www.haomeiwen.com/subject/hbwofdtx.html