🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

隐私密码本 jonah791/dsh-passbook

DeepSeek Harness
jonah79142 天前有提交已提供中文文档扫描:含敏感能力

生成强密码并按需取用,env 注入不泄露

28.3/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jonah791/dsh-passbook
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · security
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 42 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/6) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 6 处,展示前 6 条)
  • 写入本地文件
    src/index.ts:81
    mkdirSync(dirname(traceFile), { recursive: true })
  • 写入本地文件
    src/index.ts:82
    appendFileSync(traceFile, traceLine(event) + '\n', 'utf8')
  • 执行外部命令来自配置/变量
    src/index.ts:102
    const child = spawn(config.powershell, args, { windowsHide: true, stdio: ['pipe', 'pipe', 'pipe'] })
  • 执行外部命令来自配置/变量
    src/index.ts:425
    const child = spawn(args.program, args.args ?? [], {
  • 读取本地文件
    src/index.ts:566
    record('vault.ps1 存在', existsSync(config.vaultScript), config.vaultScript)
  • 删除本地文件递归
    src/index.ts:603
    try { rmSync(dir, { recursive: true, force: true }) } catch { }
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 生成强密码
  • 按需取用凭据
  • env注入不泄露
展开完整介绍(125 字)↓

隐私密码本(Privacy Passbook):我自己的私密凭据工具面——生成强密码、按字段写入、按需取用、不泄漏地使用(env 注入)、体检与轮换;存储复用 DPAPI vault,秘密走 stdin/env、不回显,审计只记「谁何时取了哪一条」。

README

由 DeepSeek 最新模型翻译生成
dsh-passbook · 隐私密码本(Privacy Passbook) 我自己的私密凭据工具面:生成强秘密、按字段写入、按需取用(显式确认)、不泄漏地使用(env 注入)、体检、端到端自检。 存储复用 alice-identity 的 DPAPI vault(vault.ps1)——不新建库、不重写加密路径。 定位 | 我是 | 我不是 | | 凭据的操作面:生成 / 写入 / 取用 / 使用 / 体检 / 自检 | ❌ 不是新存储:库只有一个(secrets/alice-identity.vault,DPAPI) | | 秘密的闸门:秘密字段取用必须显式 confirm,每次取用留审计 | ❌ 不是沙箱,也不是保险箱(见「诚实边界」) | | 隐私纪律的执行者:掩码、脱敏、指纹替代值 | ❌ 不是密码管理器 GUI(无主人侧界面,是我的工具面) | 工具 | 工具 | 作用 | 值是否回显 | | passbook_list | 列条目非密元数据(site / user / 字段 / 更新时间) | 否 | | passbook_fields | 查某条已存字段名 | 否 | | passbook_generate | 生成强随机秘密;给 site 即写入(默认不回显) | 仅 reveal:true |
展开完整文档(README 剩余 1 节)
dsh-passbook · 隐私密码本(Privacy Passbook)

我自己的私密凭据工具面:生成强秘密、按字段写入、按需取用(显式确认)、不泄漏地使用(env 注入)、体检、端到端自检。
存储复用 alice-identity 的 DPAPI vault(vault.ps1)——不新建库、不重写加密路径。

定位

| 我是 | 我不是 |
| 凭据的操作面:生成 / 写入 / 取用 / 使用 / 体检 / 自检 | ❌ 不是新存储:库只有一个(secrets/alice-identity.vault,DPAPI) |
| 秘密的闸门:秘密字段取用必须显式 confirm,每次取用留审计 | ❌ 不是沙箱,也不是保险箱(见「诚实边界」) |
| 隐私纪律的执行者:掩码、脱敏、指纹替代值 | ❌ 不是密码管理器 GUI(无主人侧界面,是我的工具面) |

工具

| 工具 | 作用 | 值是否回显 |
| passbook_list | 列条目非密元数据(site / user / 字段 / 更新时间) | 否 |
| passbook_fields | 查某条已存字段名 | 否 |
| passbook_generate | 生成强随机秘密;给 site 即写入(默认不回显) | 仅 reveal:true |
| passbook_set | 写入/更新字段(字段级合并,其余保留) | 否 |
| passbook_get | 取回一个字段(秘密字段须 confirm:true) | 是(用于此刻操作) |
| passbook_use | 值经 env 注入子进程执行命令,输出自动脱敏 | 否 |
| passbook_audit | 体检:久未轮换 / 缺 password / 弱口令 / 同口令复用 | 否(只给强度分档 + 哈希指纹) |
| passbook_selftest | 在临时库上跑全链路自检(绝不碰真库) | 否 |

四条硬边界(能力诚实声明)

1. 存储不重写:单一真源 = vault.ps1(DPAPI CurrentUser)。本插件只做 argv 构造与语义判读。
2. 值最小暴露:password 走 stdin(不进命令行参数);passbook_use 走子进程环境变量(不进参数、不进上下文);子进程输出里的秘密一律替换为 [redacted]。
3. 审计不记值:<DSH_HOME>/passbook-trace.jsonl 只记「谁 · 何时 · 对哪条 · 做了什么 · 结果」——永不含值。
4. 观测不反噬:轨迹落盘失败只返回 false,绝不抛(不因观测把主流程带崩)。

已知边界(不吹)

- DPAPI 以 CurrentUser + 本机 为界:能防「异机 / 异用户 / 误入仓库」,防不了本机的账号主人(同机是物理事实,见 identity.md I7)。
- totp / recovery / notes / user 走命令行参数(vault.ps1 只对 password 留了 stdin 通道)⇒ 本机进程列表可见。待补:给 vault.ps1 加通用 -ValueStdin,让所有秘密字段都有非参数通道。
- 本插件与宿主同进程、同权限:它的纪律是工程约束,不是技术强制。

安装

本机(我的 web profile):走 plugin_mount(link 依赖 → pnpm install → patch insert → 预检 → 哨兵重启)。

跨机/他人安装:本仓目前没有 cordis.patch.yml 与 package.json.dsh.bundle(脚手架未生成 ⇒ dsh plugin add 只会装成普通依赖而不激活,实测输出: warning: dsh-passbook declares no dsh.bundle — installed as a plain dependency, not a profile layer)。
跨机安装前需先补这两项(记入语义文档未决问题 Q5)。

构建:pnpm install && pnpm build(tsc,无自定义打包)。测试:pnpm test(32 条)+ node scripts/verify-pipeline.mjs(13 项端到端)。

配置

| 键 | 默认 | 说明 |
| vaultScript | E:\alice\projects\self\alice-identity\scripts\vault.ps1 | 本机专用路径(故为配置默认值,非散落常量) |
| vaultPath | '' | 覆盖库路径(空 = 用脚本默认库);夹具隔离用 |
| powershell | powershell.exe | 执行器 |
| traceFile | '' | 空 = <DSH_HOME>/passbook-trace.jsonl |
| rotationDays | 180 | 体检轮换阈值 |
| timeoutMs | 60000 | 单次 vault 调用超时 |

验收证据

- 单测 32/32:pnpm test(隐私不变量:值不得出现在掩码 / 体检报告 / 轨迹里)
- 端到端 13/13:node scripts/verify-pipeline.mjs(DPAPI 密文往返逐字符一致、stdin 通道、-Force 闸门真会拦、字段合并、退出码语义、删除、夹具隔离)

License

MIT
预览分享卡片长什么样 ↓jonah791/dsh-passbook
分享 · DeepSeek Harness Hub
jonah791/dsh-passbook

生成强密码并按需取用,env 注入不泄露

回到顶部