跳到页面内容
安全工程与治理

SAST

SAST 静态应用安全测试

不运行程序,通过分析源码或编译产物发现潜在安全缺陷。

一句话记忆SAST 在程序运行前审查源码或相关构件。
SAST 静态应用安全测试 · 概念要点

不运行程序,通过分析源码或编译产物发现潜在安全缺陷。

概念插画

SAST 静态应用安全测试

SAST

SAST 概念寓意:不运行程序,通过分析源码或编译产物发现潜在安全缺陷。

不运行程序,通过分析源码或编译产物发现潜在安全缺陷。

交互图解

从概念到风险,再到防护

切换三个步骤,观察角色、机制和结果的变化。

SCENE / 071安全工程与治理
SAST 静态应用安全测试:概念关系源码提交 → 静态分析 → 缺陷告警CONCEPT / 01SAST 静态应用安全测试源码提交静态分析缺陷告警概念关系理解角色与关系

概念:提交代码时发现输入被拼接进数据库查询,开发者改用参数化调用。

一个具体场景

把概念放进日常操作

提交代码时发现输入被拼接进数据库查询,开发者改用参数化调用。

01 / 为什么重要

影响与风险

危险调用和数据流可能在代码里就能发现,提前修复能降低上线风险。

02 / 怎么判断

从这些线索开始

检查扫描支持的语言、规则和数据流,复核告警是否可达。

03 / 实战习惯

可以采取的动作

在开发流程扫描增量代码,配置上下文,修复后结合其他测试验证。

30 秒场景小测

源码扫描没有报警,是否能排除运行中的全部安全问题?

延伸阅读OWASP:静态代码分析:原理与误报漏报 ↗