Repolode
fabric8-analytics

fabric8-analytics/fabric8-analytics-vscode-extension

Red Hat 出品的 VS Code 扩展,编辑依赖清单时标出依赖中的已知漏洞和许可证问题。

可替代:Snyk

Star
258
Fork
195
未关闭 Issue
9
最近提交
5天前

这是什么?

Red Hat Dependency Analytics(RHDA)是一款 Visual Studio Code 扩展,在编写代码时显示软件供应链中的安全漏洞。打开 pom.xml、package.json、go.mod、requirements.txt、pyproject.toml 或 Cargo.toml 等清单文件后,扩展会将依赖列表发送到 Red Hat 托管的后端,并在受影响的包旁内联标出漏洞数量和严重级别。支持 Maven、npm、pnpm、Yarn、Go、Python(pip、Poetry、uv)、Gradle 和 Cargo。

除内联漏洞标记外,扩展还提供 Quick Fix,可建议 Red Hat 推荐的包版本;每个清单可生成详细 HTML 报告;JavaScript 或 Cargo 工作区可批量分析所有包。它还会检查清单与 LICENSE 文件之间的许可证不一致,可生成 CycloneDX SBOM,安装 syft 和 skopeo 后还能扫描 Dockerfile 的基础镜像。

可通过 `exhortignore` 注释将依赖排除在分析之外,dev 和 test 范围的依赖默认跳过。扩展依赖本机已安装的包管理器命令,并会将清单数据发送至在线服务。

核心功能

  • 01在支持的清单文件中,依赖旁内联显示漏洞标记。
  • 02Quick Fix 可建议切换到 Red Hat 推荐的包版本。
  • 03检测许可证不一致以及与项目不兼容的依赖许可证。
  • 04批量分析 JavaScript/TypeScript monorepo 和 Cargo 工作区。
  • 05基于清单文件生成 CycloneDX SBOM。
  • 06借助 syft 和 skopeo 扫描 Dockerfile 的基础镜像。

适用场景

  • 编辑 pom.xml 或 package.json 时发现已知存在漏洞的依赖。
  • 在提交依赖变更前检查使用 pip、Poetry 或 uv 管理的 Python 项目。
  • 为 Maven 或 npm 项目生成 SBOM,供安全团队使用。
  • 一次性审查 pnpm 或 Cargo monorepo 中的所有包。

快速上手

  1. 1

    安装 Visual Studio Code

  2. 2

    从“查看”菜单打开扩展视图

  3. 3

    在应用市场中搜索 Red Hat Dependency Analytics 并点击安装

使用前须知

  • 它要求系统中已安装并可通过 PATH 访问项目类型对应的包管理器(如 mvn、npm、pip 或 cargo)。
  • 它是由 Red Hat 托管的在线服务,分析依赖时需要网络连接。
  • Maven 和 Gradle 的推荐与修复功能需要在项目中添加 Red Hat 的 GA 仓库。

收录于专题

标签

常见问题

fabric8-analytics-vscode-extension 是什么?
Red Hat 出品的 VS Code 扩展,编辑依赖清单时标出依赖中的已知漏洞和许可证问题。 Red Hat Dependency Analytics(RHDA)是一款 Visual Studio Code 扩展,在编写代码时显示软件供应链中的安全漏洞。打开 pom.xml、package.json、go.mod、requirements.txt、pyproject.toml 或 Cargo.toml 等清单文件后,扩展会将依赖列表发送到 Red Hat 托管的后端,并在受影响的包旁内联标出漏洞数量和严重级别。支持 Maven、npm、pnpm、Yarn、Go、Python(pip、Poetry、uv)、Gradle 和 Cargo。
fabric8-analytics-vscode-extension 可以免费使用吗?用的什么许可证?
fabric8-analytics-vscode-extension 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
fabric8-analytics-vscode-extension 还在维护吗?
活跃维护中。fabric8-analytics-vscode-extension 最近一次提交是在 2026年11月2日。
fabric8-analytics-vscode-extension 适合用来做什么?
编辑 pom.xml 或 package.json 时发现已知存在漏洞的依赖。 在提交依赖变更前检查使用 pip、Poetry 或 uv 管理的 Python 项目。 为 Maven 或 npm 项目生成 SBOM,供安全团队使用。 一次性审查 pnpm 或 Cargo monorepo 中的所有包。
fabric8-analytics-vscode-extension 怎么安装和运行?
安装 Visual Studio Code 从“查看”菜单打开扩展视图 在应用市场中搜索 Red Hat Dependency Analytics 并点击安装
在哪里获取 fabric8-analytics-vscode-extension?
源代码和安装说明在 GitHub 上:https://github.com/fabric8-analytics/fabric8-analytics-vscode-extension

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目