首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于JavaScript的静态应用程序安全测试工具

用于JavaScript的静态应用程序安全测试工具
EN

Software Recommendation用户
提问于 2020-12-08 22:55:44
回答 2查看 1K关注 0票数 1

我正在寻找软件,我可以集成到一个CI管道的javascript项目。该工具应检查安全问题的代码。

对于Python代码,我对bandit很满意。对于JavaScript,我见过ESLint,但我认为它只是关于格式化。类似于Python中的Flake8。

我主要是在寻找免费提供工具,但是如果有人能从个人经验中强烈推荐一种非免费工具,那也会很有趣。

我试过什么

  • eslint-plugin-security,但这是没有维护的。
  • semgrep,但我不确定JavaScript是否有好的安全测试规则
  • nodejsscan:基于semgrep的;看起来不错,但是运行起来太长了
EN

回答 2

Software Recommendation用户

发布于 2020-12-09 12:20:15

我认为声纳可能是个不错的人选。它的目的是与CI集成,并在javascript中发现某些安全问题。

票数 2
EN

Software Recommendation用户

发布于 2020-12-10 23:04:55

在JS中,静态分析有几个方面:

  • Linting (例如,eslint & plugins);
  • 代码覆盖范围(例如jest);
  • 供应链分析(如纱线审计)
  • 代码气味、反模式等(例如SonarQube)

这里有一个关于这一专题的文章,我发现它很有用。这是关于TypeScript的,但是大部分应该适用于普通的JavaScript。它深入讨论了如何设置这些工具。

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/77190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档