渗透测试标准
代码安全检测的检测方法:代码扫描+人工判定
| —— | —— |
|---|---|
| 检测工具 | fortify 、checkmarx。 |
| Fortify | 采用程序静态分析技术,编译-构建程序数据结构-规则匹配-路径分析(词法分析、控制流分析、数据流分析等)-源代码缺陷。 |
| Checkmarx | 不需要编译,解析代码片段。 |
| 使用方法 | 上传源代码->工具扫描->生成检测结果。 |
| 人工判定 | 对解析出来的缺陷进行逐一确认,排除误报:安全函数、变量过滤。 |
| 优缺点对比 | Checkmarx 不依赖于编译,支持的语言更多,性能较差;fortify 性能较好,测试结果依赖于编译。 |
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226476.html原文链接:https://javaforall.net
