David Strom

应用程序安全性是一个通过查找、修复和增强应用程序安全性以使应用程序更安全的流程。虽然大部分发生在开发阶段,但是其中包含了可在应用程序部署后对其进行保护工具和方法。随着黑客越来越多地将他们的攻击目标锁定为应用程序,这一流程也变得越来越重要。
应用程序安全性正在受到越来越多的关注。目前已经有数百种工具可用于保护应用程序组合的各种组件,从锁定编码更改到评估不经意的编码威胁,评估加密选项以及审核权限和访问权限。移动应用程序、基于网络的应用程序以及为Web应用程序设计的防火墙也都有专门的工具。
安全测试公司Veracode在其发布的《软件安全状况》报告中指出,其测试的85000个应用程序中有83%至少存在一个安全漏洞。许多应用程序则有着更多的漏洞,因为他们的研究总共发现了1000万个漏洞,并且在所有应用程序中,20%至少有一个严重的漏洞。虽然所有这些漏洞并非都会构成重大的安全风险,但是数量之多令人感到不安。
在软件开发过程中越早越快发现并修复安全问题,企业也就越安全。每个人都会犯错误,因此能否及时发现这些错误是一项挑战。例如,常见的编码错误可能允许未经验证的输入。这个错误可能演变成SQL注入攻击,如果黑客发现了它们就导致数据泄漏。
集成到应用程序开发环境中的应用程序安全工具可以让这一流程和工作流变得更为简洁高效。……