APP的安全测试点

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

软件权限

1)扣费风险:包括发送短信、拨打电话、连接网络等

2)隐私泄露风险:包括访问手机信息、访问联系人信息等

3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测

4)限制/允许使用手机功能接人互联网

5)限制/允许使用手机发送接受信息功能

6)限制/允许应用程序来注册自动启动应用程序

7)限制或使用本地连接

8)限制/允许使用手机拍照或录音

9)限制/允许使用手机读取用户数据

10) 限制/允许使用手机写人用户数据

11) 检测App的用户授权级别、数据泄漏、非法授权访问等

安装与卸载安全性

1)应用程序应能正确安装到设备驱动程序上

2)能够在安装设备驱动程序上找到应用程序的相应图标

3)是否包含数字签名信息

4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的

5)JAD文件显示的资料内容与应用程序显示的资料内容应一致

6)安装路径应能指定

7)没有用户的允许, 应用程序不能预先设定自动启动

8)卸载是否安全, 其安装进去的文件是否全部卸载

9)卸载用户使用过程中产生的文件是否有提示

10)其修改的配置信息是否复原

11)卸载是否影响其他软件的功能

12)卸载应该移除所有的文件

转载于:https://my.oschina.net/6rYWBJ8Cr4km/blog/544302

App安全测试-软件权限/安装与卸载安全性相关推荐

  1. Linux操作系统下软件的安装与卸载

    在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...

  2. RedHat系列linux源码包软件的安装与卸载

    为什么80%的码农都做不了架构师?>>>    Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe文件, ...

  3. Linux下软件的安装与卸载(命令行模式)

    国内较快开源软件镜象站点,包括Debian.Ubuntu.Fedora.Gentoo.Centos.FreeBSD.Eclipse等开源软件的镜象 http://mirrors.163.com,htt ...

  4. stress内存在linux测试结果,Linux压力测试软件Stress安装及使用指南

    一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务器的 ...

  5. Linux Centos下软件的安装与卸载方法

    参考文档https://blog.csdn.net/zolalad/article/details/11368879 linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位置 ...

  6. linux 下的软件的安装与卸载

    linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这 ...

  7. Linux下软件的安装与卸载方法

    第一章   linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条 ...

  8. Mac软件如何安装与卸载

    如果你第一次接触MAC,最先问或最常问的问题一般都会是–Mac软件如何安装与卸载? 当你第一次进入Mac OSX的时候,除了被它惊艳的外表和UI吸引住外,往往第一样想知道的事情就是我怎么在这个系统里装 ...

  9. centos gcc卸载_Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章   linux下安装软件,如何知道软件安装位 ...

最新文章

  1. 开源声码器WORLD在语音合成中的应用
  2. oracle表复制为mysql表_oracle 将数据库的表复制到另一个数据库表内
  3. python常用模块用法_python笔记之常用模块用法分析
  4. 康奈尔大学研究员发现“代码投毒”攻击,可触发供应链攻击
  5. Ubuntu下安装PHP的mongodb扩展操作命令
  6. did双重差分法_互助问答第47期:政策时点不一致DID的问题
  7. JavaScript_高程三_01
  8. 《疯狂的程序员64》读后感
  9. python读音有道-[Python]通过有道词典API获取单词发音MP3
  10. book mac pro怎么重装系统_Macbook Pro 2011完全重装系统
  11. 弹性波波长计算公式_声波是一种弹性波(纵向应力波).ppt
  12. Android使用FFmpeg 解码H264并播放(一)
  13. 2021好看小说推荐(持续更新中)
  14. 吉利有后手,魅族没有
  15. Win10 蓝屏0xc0000098修复
  16. MySQL 不等于的三种表示及区别
  17. java outer什么意思_java里面outer、 inner是什么意思
  18. 企业网络及应用层安全防护技术精要
  19. OpenCV:02基础知识和绘制图形
  20. Gearbox变速器

热门文章

  1. 0406 复利计算器--结对 组员 韩麒麟 列志华
  2. 人为善,福虽未至,祸已远离;人为恶,祸虽未至,福已远离。
  3. MATLAB学习笔记 人脸检测
  4. IBM 报修型号/序列号 8408/2111E1V;更换备件 FRU号 00E7689 描述 VRM
  5. LeetCode 540. 有序数组中的单一元素(c语言实现)
  6. 机器学习中的数学ch11:基于高斯混合模型的密度估计(Density Estimation with Gaussian Mixture Models)
  7. Unity3D--Procedural buildings
  8. 西门子smart200 圆弧插补 整合画图程序 2轴3轴 二轴版本 适合西门子SMART200 ST20 ST30 ST40 ST60 三轴版本 适合西门子SMART200 ST40 ST60
  9. php威盾解密的例子分享
  10. 读入一个整数,表示一个人的年龄。