您还没有绑定微信,更多功能请点击绑定

灰盒与白盒区别

黑盒测试就像神农尝百草一样,在只知道目标与相关连的帐号之后,开始进行测试工作。此类型的测试主要是在找出比较常见且已知的大问题,其所花费的时间与资源相对也是最少。但是,也有可能遗漏一些逻辑上的安全问题。
至于灰盒测试,则是测试者对应用程序的了解一开始很少,但可随着需要而取得相关的原始码或是设计说明文件,花的时间较黑盒测试长,但是可能会找到一些黑盒测试过程中找不到的安全漏洞。举例来说,曾有一家公司的程序设计师在一个 Apache module 中埋了后门,只需利用特定的 Header 名称就可以下指令。这种安全炸弹在黑盒测试里面,可说是不可能找到的,因为其组合可能有千百万种,没有人可以在有限的时间内找到,而灰盒测试不同,基本上,测试者可以检查特定部份的原始码,而找出上述的后门。
所谓的白盒测试,即是所有信息都对测试者开放,通常也会伴随着所谓原始码检查的工作。自然而然,白盒测试会是最耗时间但是也会是最完整的测试。每一个应用程序应该最少要通过一次白盒式的测试才能确保安全无忧。
对“好”的回答一定要点个"赞",回答者需要你的鼓励!
已邀请:

childe16 (威望:3) (北京 朝阳区) 互联网 经理 - 16少

赞同来自:

哈哈,软件测试的说。。。。。。

4 个回复,游客无法查看回复,更多功能请登录注册

发起人

西南一点红
西南一点红

本人有着较系统的企业管理及质量工程师理论知识及实践经验, 擅长企业战略、企业文化、人力资源管理、全面质量管理、质量战略、质量文化建设、供应商关系管理、企业标准化管理及相关培训和咨询服务。

扫一扫微信订阅<6SQ每周精选>