试题详情
- 简答题软件的安全性应从哪几个方面去测试?
-
软件安全性测试包括程序、数据库安全性测试。根据系统安全指标不同测试策略也不同。
用户认证安全的测试要考虑问题:明确区分系统中不同用户权限、系统中会不会出现用户冲突、系统会不会因用户的权限的改变造成混乱、用户登陆密码是否是可见、可复制、是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统)、用户退出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统、系统网络安全的测试要考虑问题、测试采取的防护措施是否正确装配好,有关系统的补丁是否打上、模拟非授权攻击,看防护系统是否坚固、采用成熟的网络漏洞检查工具检查系统相关漏洞(即用最专业的黑客攻击工具攻击试一下,现在最常用的是NBSI系列和IPhackerIP)、采用各种木马检查工具检查系统木马情况、采用各种防外挂工具检查系统各组程序的外挂漏洞。
数据库安全考虑问题:系统数据是否机密(比如对银行系统,这一点就特别重要,一般的网站就没有太高要求)、系统数据的完整性(我刚刚结束的企业实名核查服务系统中就曾存在数据的不完整,对于这个系统的功能实现有了障碍)、系统数据可管理性、系统数据的独立性、系统数据可备份和恢复能力(数据备份是否完整,可否恢复,恢复是否可以完整)。 关注下方微信公众号,在线模考后查看
热门试题
- 软件测试设计活动主要有()。
- 动态黑盒子测试:()
- 软件测试员究竟做些什么。()
- 有一段程序如下,请设计测试用例以满足语句
- 下面对静态测试和动态测试的描述正确的是(
- 下面哪些属于网游的测试内容()。
- 做好文档测试需要注意的点有哪些()。
- 根据黑盒测试方法可以设计变量0<=x<=
- 测试用例设计的原则是什么?目前主要的测试
- 回归测试是在软件修改后再次运行以前为查找
- 性能测试的流程?
- 某次程序调试没有出现预计的结果,下列()
- 代码审查工作属于静态测试。
- 软件测试的目的是尽可能多的找出软件的缺陷
- alpha测试与beta的区别,描述错误
- 自底向上集成需要测试员编写驱动程序。
- 下述有关负载测试,容量测试和强度测试的描
- 以下各项中()属于需求说明书的评测内容
- 什么是兼容性测试?请举例说明如何利用兼容
- 测试后程序中残存的错误数目与该程序中已发