对比改前改后两次扫描,确认问题真修掉了
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add feely0208/dsh-fix-verify该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · security
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 8 处,展示前 8 条)
- 读取本地文件lib/discover.mjs:26
try { return statSync(p).isDirectory(); } catch { return false; } - 读取本地文件lib/discover.mjs:48
files = readdirSync(rdir).filter((f) => f.endsWith('.json')).sort(); - 读取本地文件lib/discover.mjs:57
raw = JSON.parse(readFileSync(full, 'utf-8')); - 读取本地文件lib/discover.mjs:73
return readdirSync(parent, { withFileTypes: true }) - 读取本地文件bin/cli.mjs:27
const pkg = JSON.parse(readFileSync(join(PKG_ROOT, 'package.json'), 'utf-8')); - 读取本地文件bin/cli.mjs:93
try { return statSync(p).isDirectory(); } catch { return false; } - 写入本地文件bin/cli.mjs:315
mkdirSync(dirname(out), { recursive: true }); - 写入本地文件bin/cli.mjs:316
writeFileSync(out, buildMarkdown({
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-skill给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
改完到底修没修,同一套规则跑两遍给你看
README
由 DeepSeek 最新模型翻译生成@deepwhale-cn/dsh-fix-verify
Listed on dsh-plugin.org
改之前报的那几条,改完到底还在不在?同一套规则跑两遍,修复 / 遗留 / 新增回归一次说清。
关键词:改前改后对比 · 修复验证 · 修复复核 · 回归检查 · 安全体检 · 合规报告 · 自查表 · 整改复核 · 一键体检 · CI 门禁
先说清楚它是什么、不是什么
是:一个「改前改后」的比对器。把你改之前的代码快照和改之后的快照各跑一遍 同一套规则,然后按「规则 ID + 文件相对路径」逐条对照,告诉你:
- ✅ 已修复:改前报、改后不报了 —— 这条真的没了
- ⚠️ 遗留:改前改后都报 —— 还没修掉
- ❗ 新增回归:改前不报、改后报了 —— 这次改动带出了新问题
- 📄 新增文件:改后多出来的文件(只统计,不参与问题判定)
不是:
- ❌ 不是扫描器本身 —— 它不新增判据,规则来自你已经装好的深鲸守护插件(SBOM、密钥、日志、PII……)
- ❌ 不看你「改得好不好」 —— 只看同一套规则前后两次结果对不对得上
- ❌ 不下安全 / 合规结论 —— 报出来是提示确认,不是判定违规
- ❌ 不保证「全绿=没问题」 —— 规则没覆盖到的地方,它检查不出来;未命中不等于没有问题
一句话分界:别的插件负责「查」,它负责「前后两次查的结果对得上吗」。
展开完整文档(README 剩余 1 节)
@deepwhale-cn/dsh-fix-verify Listed on dsh-plugin.org 改之前报的那几条,改完到底还在不在?同一套规则跑两遍,修复 / 遗留 / 新增回归一次说清。 关键词:改前改后对比 · 修复验证 · 修复复核 · 回归检查 · 安全体检 · 合规报告 · 自查表 · 整改复核 · 一键体检 · CI 门禁 先说清楚它是什么、不是什么 是:一个「改前改后」的比对器。把你改之前的代码快照和改之后的快照各跑一遍 同一套规则,然后按「规则 ID + 文件相对路径」逐条对照,告诉你: - ✅ 已修复:改前报、改后不报了 —— 这条真的没了 - ⚠️ 遗留:改前改后都报 —— 还没修掉 - ❗ 新增回归:改前不报、改后报了 —— 这次改动带出了新问题 - 📄 新增文件:改后多出来的文件(只统计,不参与问题判定) 不是: - ❌ 不是扫描器本身 —— 它不新增判据,规则来自你已经装好的深鲸守护插件(SBOM、密钥、日志、PII……) - ❌ 不看你「改得好不好」 —— 只看同一套规则前后两次结果对不对得上 - ❌ 不下安全 / 合规结论 —— 报出来是提示确认,不是判定违规 - ❌ 不保证「全绿=没问题」 —— 规则没覆盖到的地方,它检查不出来;未命中不等于没有问题 一句话分界:别的插件负责「查」,它负责「前后两次查的结果对得上吗」。 dsh-sbom / dsh-cn-log-retention ... = 查【这次】有没有问题 dsh-fix-verify = 查【改前 → 改后】问题到底少了没有 dsh-compliance-doc = 把结果变成能交出去的自查表 / 整改说明 / 合规证明 它怎么工作 1. 自动发现你装好的守护插件规则(--rules-from / node_modules / 并排安装 / DSH_GUARD_PLUGINS); 2. 对 --before 和 --after 两个目录各跑一遍完全相同的规则; 3. 用 ruleId + 文件相对路径 做比对键 —— 不含行号:加一行注释,行号就从 3 漂到 4,用行号当键会把「没修」误判成「修了」; 4. 输出四个桶 + 退出码。 规则源一个都没发现时,它会直接报错退出(exit 2),并告诉你装了哪些插件、怎么用 --rules-from 指定 —— 绝不会把「没检查」输出成「0 命中」。 用法 改前 / 改后两份快照对比(最常用) dsh-fix-verify --before ./snapshot-old --after ./snapshot-new 只看结论行(适合挂 CI) dsh-fix-verify --before old --after new --quiet 输出 JSON,交给 dsh-compliance-doc 生成交付文档 dsh-fix-verify --before old --after new --json > fix-verify.json 额外输出 Markdown 复核报告(可截图存档) dsh-fix-verify --before old --after new --md 复核报告.md 兼容门禁脚本:同一个目录同时作为改前/改后 dsh-fix-verify --root . 指定规则源目录(目录下可以是 dsh-/rules,也可以直接是插件根目录) dsh-fix-verify --before old --after new --rules-from /path/to/plugins 怎么准备两份快照 方式 1:git worktree(推荐,最干净) git worktree add /tmp/before HEAD~1 dsh-fix-verify --before /tmp/before --after . 方式 2:从旧 commit 导出 mkdir -p /tmp/before && git archive HEAD~1 | tar -x -C /tmp/before dsh-fix-verify --before /tmp/before --after . 方式 3:直接对两个目录跑(不要求是 git 仓库) dsh-fix-verify --before ./backup --after ./project 输出与退出码 规则源 1 个插件 / 3 条规则 [fake-a(3)] 扫描 旧 4 文件 → 新 5 文件 · 运行规则 3/3 · 非文本跳过 0 修复 1 · 遗留 1 · 新增回归 1 · 新增文件 1 【已修复】改前有、改后无 | 状态 | 严重度 | 规则 | 文件 | 旧行号 → 新行号 | | ✅已修复 | high | FAKE-EVAL | src/app.js | 5 → — | 【遗留】两边都有 | ⚠️遗留 | medium | FAKE-INNERHTML | src/render.js | 3 → 4 | | 退出码 | 含义 | | 0 | 遗留 0 且新增回归 0(可以放行) | | 1 | 还有遗留或新增回归(先处理再复核) | | 2 | 参数错误、目录不存在、或没有发现任何规则源(没检查,不算通过) | --json 输出里每个桶的条目都带 ruleId / title / severity / source / advice / file / beforeLine / afterLine,可直接交给 dsh-compliance-doc。 规则从哪来 按顺序自动发现,同目录按 realpath 去重: 1. --rules-from 指定的目录(可重复;目录下可放多个 dsh-/rules) 2. <本插件>/node_modules/@deepwhale-cn/dsh-/rules 3. 与本插件并排安装的 dsh-/rules 4. 环境变量 DSH_GUARD_PLUGINS(冒号分隔) 只认「含 rules/*.json 且至少 1 条合法规则」的目录;每个来源会标注插件短名。 插件没装、规则没找到 → exit 2:宁可失败,也不给你一个假的「全部修复」。 不要做什么 - 不要用它替代扫描插件 —— 它是比对器,不产生新判据 - 不要把「遗留 0」当成「项目没问题」—— 只代表当前规则集在这两个快照上没报 - 不要用行号判断是否修好 —— 以「规则 ID + 文件」为准 - 不要在规则源为空时相信输出 —— 它会 exit 2,请先装插件或用 --rules-from 安装 dsh plugin --profile web add @deepwhale-cn/dsh-fix-verify License MIT © 深鲸 DeepWhale 深鲸网安守护系列(共 39 个) 一个插件做一件事。安全问题是链式的 —— 配套用才完整。 国内合规(12)| 等保对照 · 日志留存 · 备案公示 · 用户同意 · 个人信息权利 · 未成年人保护 · 影响评估 · 数据分类分级 · 算法备案 · 数据出境 · 国密合规 · AI 内容标识 AI 与 Agent 治理(6)| AI 输出信任 · 外部内容信任 · MCP 安全 · Agent 权限 · 策略核对 · 可疑指令 数据与凭据(5)| 敏感数据 · 密钥轮换 · 数据留存 · 配置审计 · 密钥扫描 供应链与构建(5)| 开源许可 · 依赖投毒 · CI 安全 · 工具审查 · 物料清单 权限与应急(3)| 最小权限 · 告警外发 · 应急证据包 行业专项(4)| 医疗行业专项 · 教育行业专项 · 金融行业专项 · 地方数据条例 编排与交付(4)| 一键体检 · 改前改后复核 · 合规可交付文档 · 整改建议 都在 DSH 插件市场(dsh-plugin.org)、npm 和 deepwhale.org.cn/guard.html 上。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
feely0208/dsh-fix-verify
对比改前改后两次扫描,确认问题真修掉了
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7