APP的安全测试点

-----------转摘某位大神,看过之后,觉得比一些介绍APP测试的书籍都要写的好,若是测试APP完全可以参考,并结合自己的工作,看是否有漏测或者自己工作需要改进的地方

数据安全性

1)当将密码或其他的敏感数据输人到应用程序时,其不会被储存在设备中, 同时密码也不会被解码

2)输人的密码将不以明文形式进行显示

3)密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上

4)不同的应用程序的个人身份证或密码长度必需至少在4一8个数字长度之间

5)当应用程序处理信用卡明细, 或其他的敏感数据时, 不以明文形式将数据写到其它单独的文件或者临时文件中。

6)防止应用程序异常终止而又没有侧除它的临时文件, 文件可能遭受人侵者的袭击, 然后读取这些数据信息。

7)当将敏感数据输人到应用程序时, 其不会被储存在设备中

8)备份应该加密, 恢复数据应考虑恢复过程的异常通讯中断等, 数据恢复后再使用前应该经过校验

9)应用程序应考虑系统或者虚拟机器产生的用户提示信息或安全替告

10)应用程序不能忽略系统或者虚拟机器产生的用户提示信息或安全警告, 更不能在安全警告显示前,,利用显示误导信息欺骗用户,应用程序不应该模拟进行安全警告误导用户

11)在数据删除之前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作

12)“取消”命令操作能够按照设计要求实现其功能

13)应用程序应当能够处理当不允许应用软件连接到个人信息管理的情况

14)当进行读或写用户信息操作时, 应用程序将会向用户发送一个操作错误的提示信息

15)在没有用户明确许可的前提下不损坏侧除个人信息管理应用程序中的任何内容Μ

16)应用程序读和写数据正确。

17)应用程序应当有异常保护。

18)如果数据库中重要的数据正要被重写, 应及时告知用户

19)能合理地处理出现的错误

20)意外情况下应提示用户

通讯安全性

1)在运行其软件过程中, 如果有来电、SMS、EMS、MMS、蓝牙、红外等通讯或充电时, 是否能暂停程序,优先处理通信, 并在处理完毕后能正常恢复软件, 继续其原来的功能

2)当创立连接时, 应用程序能够处理因为网络连接中断, 进而告诉用户连接中断的情况

3)应能处理通讯延时或中断

4)应用程序将保持工作到通讯超时, 进而发送给用户一个错误信息指示有连接错误

5)应能处理网络异常和及时将异常情况通报用户

6)应用程序关闭或网络连接不再使用时应及时关闭) 断开

7)HTTP、HTTPS覆盖测试

--App和后台服务一般都是通过HTTP来交互的,验证HTTP环境下是否正常;

--公共免费网络环境中(如:麦当劳、星巴克等)都要输入用户名和密码,通过SSL认证来访问网络,需要对使用HTTPClient的library异常作捕获处理

人机接口安全性

1)返回菜单总保持可用

2)命令有优先权顺序

3)声音的设置不影响应用程序的功能

4)应用程序必需利用目标设备适用的全屏尺寸来显示上述内容

5)应用程序必需能够处理不可预知的用户操作, 例如错误的操作和同时按下多个键

APP安全测试-数据安全性/通讯安全性/人机接口安全性相关推荐

  1. App安全测试-软件权限/安装与卸载安全性

    APP的安全测试点 -----------转摘某位大神,看过之后,觉得比一些介绍APP测试的书籍都要写的好,若是测试APP完全可以参考,并结合自己的工作,看是否有漏测或者自己工作需要改进的地方 软件权 ...

  2. app渗透测试抓不到数据包怎么办?

    1.app渗透测试常见的模拟器有夜神,闪电模拟器等. 2.遇到问题,数据包抓不到? (1)最常见的解决方法调低模拟器安卓版本,使用MuMu模拟器,大部分app都适用,但是也有些app无法抓取. (2) ...

  3. 移动应用/APP的测试流程及方法

    1. APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先 ...

  4. 移动APP的测试流程及方法

    App的测试流程整理 1. APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长 ...

  5. 移动App基本测试流程是什么?

    移动App测试涉及很多内容,如安全测试,含软件权限.安装与卸载安全性.数据安全性.通讯安全性.人机接口安全性:安装.卸载测试.UI测试.导航测试.图形测试.内容测试.运行.应用的前后台切换.数据更新. ...

  6. APP手机测试-理论

    APP测试 课程目标 功能.性能测试安装与卸载软件更新升级登录测试离线测试信息推送UI界面测试 兼容性(操作系统.厂商.屏幕-尺寸-分辨率)安全性测试 中断测试 网络测试 性能测试 功能测试 根据产品 ...

  7. 给你一个app如何测试?面试题

    1. 安装卸载 安装卸载路径是否能自己选择,在不同操作系统下(Android.ios)安装是否正常,能正常运行,安装的文件及文件夹是否写入了指定的目录里,安装来自不同来源的(应用宝.360助手)下是否 ...

  8. 【干货】移动APP安全测试要点解析

    随着运营商新技术新业务的发展,运营商集团层面对安全的要求有所变化,渗透测试工作将会面临内容安全.计费安全.客户信息安全.业务逻辑及APP等方面的挑战.随着运营商自主开发的移动APP越来越多,这些APP ...

  9. java反编译工具_移动app安全测试 - 客户端 - 反编译保护

    测试小白一枚,最近刚刚开始接触移动App的安全性测试.结合项目的情况和自己一点粗陋的经验,计划从客户端安全.网络传输安全和服务端安全三个方面进行学习和探索. 1.前言 APP客户端作为直接和用户接触的 ...

最新文章

  1. POJ - 3694 Network tanjar割边+lca
  2. 更新maven一直在更新_海尔电视更新应用一直闪退?详细解决方法来了!
  3. 【清单】语言、框架及库的官方文档、examples、tutorials
  4. Android网络请求通信之Volley
  5. 「ng2」json组装和解析
  6. D1~D5 CIF 720P~1080P 视频各格式参数
  7. c++有关iostream和iostream.h
  8. Deepin邮箱登录阿里云邮箱个人版服务器设置
  9. 按键控制LED亮灭(CC2530)
  10. C语言学习笔记之初识
  11. 【前端学习】前端学习第二天:图片标签、音频标签及视频标签的用法说明
  12. MySQL 格式化日期(DATE_FORMAT)
  13. 证件照的要求是什么?
  14. 用AI培养孩子学习兴趣:讯飞新一代智能学习机发布
  15. 守护线程(Daemon)、钩子线程(Hook)简述
  16. 解决OneNote for Windows10无法联网及同步笔记问题
  17. H265 数据结构与码流分析
  18. 规律的生活,规律的学习
  19. android微信分享走小程序流程,教你怎么把微信小程序分享到朋友圈
  20. 想要下载文件,却遭遇网盘限速?教你 3 个方法解决百度网盘限速!

热门文章

  1. 《紫川》之紫川经典语录
  2. Ubuntu报socket错误
  3. java从入门到入土图片_Spring从入门到入土——概述以及HelloWorld
  4. 前端框架iviewui使用示例之菜单+多Tab页布局
  5. java dib文件 加位图文件头_DIB类头文件和DIB类的实现DIB.CPP
  6. window下安装mongoDB
  7. php代码文字中怎么换行符,PHP如何使用换行符?(代码示例)
  8. Linux 网络性能的 15 个优化建议【转自微信公众号菜鸟教程】
  9. 用DIV+CSS技术设计的非遗文化网页(网页制作课作业)
  10. 招标书和投标书的区别是什么?