Skip to content

feat(frontend): scanner 厂商自报段 chip 进结果表标签列 - #220

Merged
steponeerror merged 1 commit into
masterfrom
feature/scanner-vendor-tag
Oct 26, 2026
Merged

steponeerror merged 1 commit into
masterfrom
feature/scanner-vendor-tag

Conversation

@steponeerror

Copy link
Copy Markdown
Owner

问题 / Problem

scanner_ranges 源给扫描器 IP 打的厂商自报段标签(研究扫描 · X(自报段),PR #216 批落地)只出现在展开行的证人明细里;结果表「标签」列只显示 黑名单/扫描 分类 chip,不点开行看不到厂商是谁。用户裁定(2026-10-26):标签列多加一个标签。

变更 / Change

  • frontend/src/components/ResultTable.tsx — ThreatTags 新增 scannerVendorTags:scanner 分类的 details 里取 scanner_ranges 源的 native_categories,逐条渲染为 chip(橙色系,悬停 title=来源);去重,封顶 3 条,溢出显示 +N。
  • 噪声守门:sw_scanners 等计数型 native 标签(12 · Stretchoid(3) 形)不进标签列,仍留在展开面板 —— 标签列只收自报段声明,不收观测计数。
  • 无 native_categories 的 scanner_ranges 记录不渲染任何 chip。

验证 / Validation

  • frontend vitest run 440/440(新增三例:自报段 chip 渲染+title 含来源 / 他源计数标签被排除 / 无 native 不渲染),红证:实现前第一例真红(chip 不存在)
  • tsc --noEmit + npm run build 绿

scanner_ranges native_categories(研究扫描 · X(自报段))原先只在展开行
证人明细可见;标签列直接出 chip(title=来源)。噪声守门:仅 scanner_ranges
源自报段声明进标签列,sw_scanners 计数型标签留展开面板;去重+封顶3溢出+N。

门:vitest 440/440(新三例)+tsc+build 绿
@steponeerror
steponeerror marked this pull request as ready for review October 26, 2026 09:15
@steponeerror
steponeerror merged commit 24e4cf0 into master Oct 26, 2026
3 checks passed
@steponeerror
steponeerror deleted the feature/scanner-vendor-tag branch October 26, 2026 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant