App安全测试-软件权限/安装与卸载安全性
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安全测试-软件权限/安装与卸载安全性相关推荐
- Linux操作系统下软件的安装与卸载
在Windows下安装软件时,只需运行软件的安装程序(setup.install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall.unware."卸载" ...
- RedHat系列linux源码包软件的安装与卸载
为什么80%的码农都做不了架构师?>>> Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe文件, ...
- Linux下软件的安装与卸载(命令行模式)
国内较快开源软件镜象站点,包括Debian.Ubuntu.Fedora.Gentoo.Centos.FreeBSD.Eclipse等开源软件的镜象 http://mirrors.163.com,htt ...
- stress内存在linux测试结果,Linux压力测试软件Stress安装及使用指南
一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务器的 ...
- Linux Centos下软件的安装与卸载方法
参考文档https://blog.csdn.net/zolalad/article/details/11368879 linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位置 ...
- linux 下的软件的安装与卸载
linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这 ...
- Linux下软件的安装与卸载方法
第一章 linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条 ...
- Mac软件如何安装与卸载
如果你第一次接触MAC,最先问或最常问的问题一般都会是–Mac软件如何安装与卸载? 当你第一次进入Mac OSX的时候,除了被它惊艳的外表和UI吸引住外,往往第一样想知道的事情就是我怎么在这个系统里装 ...
- centos gcc卸载_Linux Centos下软件的安装与卸载方法
转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载 第一章 linux下安装软件,如何知道软件安装位 ...
最新文章
- 开源声码器WORLD在语音合成中的应用
- oracle表复制为mysql表_oracle 将数据库的表复制到另一个数据库表内
- python常用模块用法_python笔记之常用模块用法分析
- 康奈尔大学研究员发现“代码投毒”攻击,可触发供应链攻击
- Ubuntu下安装PHP的mongodb扩展操作命令
- did双重差分法_互助问答第47期:政策时点不一致DID的问题
- JavaScript_高程三_01
- 《疯狂的程序员64》读后感
- python读音有道-[Python]通过有道词典API获取单词发音MP3
- book mac pro怎么重装系统_Macbook Pro 2011完全重装系统
- 弹性波波长计算公式_声波是一种弹性波(纵向应力波).ppt
- Android使用FFmpeg 解码H264并播放(一)
- 2021好看小说推荐(持续更新中)
- 吉利有后手,魅族没有
- Win10 蓝屏0xc0000098修复
- MySQL 不等于的三种表示及区别
- java outer什么意思_java里面outer、 inner是什么意思
- 企业网络及应用层安全防护技术精要
- OpenCV:02基础知识和绘制图形
- Gearbox变速器
热门文章
- 0406 复利计算器--结对 组员 韩麒麟 列志华
- 人为善,福虽未至,祸已远离;人为恶,祸虽未至,福已远离。
- MATLAB学习笔记 人脸检测
- IBM 报修型号/序列号 8408/2111E1V;更换备件 FRU号 00E7689 描述 VRM
- LeetCode 540. 有序数组中的单一元素(c语言实现)
- 机器学习中的数学ch11:基于高斯混合模型的密度估计(Density Estimation with Gaussian Mixture Models)
- Unity3D--Procedural buildings
- 西门子smart200 圆弧插补 整合画图程序 2轴3轴 二轴版本 适合西门子SMART200 ST20 ST30 ST40 ST60 三轴版本 适合西门子SMART200 ST40 ST60
- php威盾解密的例子分享
- 读入一个整数,表示一个人的年龄。