动态应用安全测试(DAST)
DAST,即“动态应用安全测试”,是指对应用安全性进行动态测试。它通常与“SAST”(静态应用安全测试)相对。DAST用于识别运行中应用的安全漏洞,而SAST则检查应用处于静态状态时的源代码,以发现潜在弱点。
DAST和SAST都无法单独满足需求,因为二者各有优势和局限。DAST通过评估应用在运行状态下的表现,擅长检测现实环境中的高优先级威胁。但要实现全面的测试覆盖,需要开展大量测试;如果测试范围界定不当,则可能遗漏关键漏洞。相比之下,SAST通过分析整个代码库提供更详尽的测试,但其检测到的漏洞未必代表现实环境中的高优先级威胁。
要增强应用安全性,必须采用组合策略。DAST有助于处理当前亟需解决的高优先级漏洞,而SAST可确保对应用代码进行全面的静态分析,从而构建更稳健、更注重安全性的开发生命周期。

