如何判断静态代码质量分析工具的性能?这五大因素必须考虑
当人们开始谈论静态分析和/或SAST性能比较——或者实际上对任何类型的代码测试工具的性能进行比较时,记住上文的例子非常有意义。也许这种代码测试工具的速度很快,但它完成了什么?结果如何?质量如何?这就是为什么我今天想谈的话题——在比较性能时应该注意的问题。
分析范围
语言分析
规则
修复问题
我们在SonarQube或SonarCloud特意禁用了在HttpServletRequest时引发问题这一功能选项。getHeader()与日志记录相结合。“日志注入”的危险来自于可能引入换行符,然后这些换行符可以与虚假日志消息相结合,诱使某些用户进行不适当的操作。由于HTTP标头不能包含换行符,因此在这种情况下没有风险。
不能用两件不同的事作比较,就像比较苹果与橘子
想要体验 SonarQube或试用SonarCloud,请联系SonarQube中国官方授权合作伙伴——创实 ,我们提供SonarQube产品的咨询、销售、 实施、培训及技术支持服务。
作者简介:
G. ANN CAMPBELL
社区经理