dsh-startup-auth-cn:给 DeepSeek Harness 的开机验证门

前言

DeepSeek Harness 启动时有一段动画,但动画之后没有验证。很多开发者会把重要服务装在 DSH 里,但只要能打开窗口就能访问——缺少一层物理意义上的「门」。dsh-startup-auth-cn(包名 dsh-boot-handmade)就是在这道动画之后加一扇真正的验证门:六幕冷启动动画 + PIN / Windows Hello / TOTP 验证码,全部本地完成,不依赖任何第三方服务。

它是什么

这是一个给 DeepSeek Harness 的开机门插件。启动时先播放一段六幕冷启动动画(黑屏描边 → 过曝白闪 → 技术档案 → 权限门 → 核验 → 进入),动画结束后停在一道验证门前:输入 PIN、按指纹,或填验证器动态码,任意一种通过才能进入工作区。它不是「开机自启个小窗」那种装饰,而是档在应用前面的最后一步。

维护者:zoushangkun-dev。分类:客户端。

核心功能

六幕冷启动动画

动画由纯 DOM + CSS + SVG 绘制,没有图片、没有字体文件、没有构建步骤。视觉语言参考了 B 站视频《deepseek 那些豪气冲天的启动动画》,并沿着它的出处一路往上追到了三位更早的作者。

三种开门方式

方式 说明
访问 PIN 4–8 位数字,scrypt 加盐哈希存本地,连续错 5 次锁 30 秒
Windows Hello 调用系统凭据验证(指纹 / 人脸 / Hello PIN),并把系统窗口强制置顶
验证器动态码 标准 TOTP(RFC 6238),手机扫码或手输密钥即可,完全离线;配 8 个一次性备用码防手机丢失

纯本地、零依赖

所有数据存储在本地 ~/.dsh/ 下,不联网、不上传任何东西。PIN 的 scrypt 哈希、TOTP 密钥和备用码的哈希都在本机。音效是 WebAudio 现场合成的。

进门后的入口

进入应用后右下角常驻一个 ⚿ 按钮,点开是「更改登录 PIN」面板,与门上的入口参数一致。面板不依赖门那套样式表,门关掉时会一起移除。

逃生与回滚

  • 忘了 PIN / 被锁 30 秒:点「用验证器 6 位码进入」,或填备用码
  • 手机和电脑都不在手上:双击 急救绕过.cmd,创建一个标记文件,宿主看到就直接放行
  • 想彻底撤掉:双击 卸载.cmd,或 dsh plugin --profile desktop remove dsh-boot-handmade
  • 想退回旧版本:双击 回滚.cmd 选择目标提交

DeepSeek 账号入口

门上新增「DeepSeek 账号」按钮,验证后自动打开应用自带的账号菜单。账号的登录与切换属于 DSH 应用本身,插件拿不到,所以只做带路。

安装与启用

  1. 克隆仓库到任意目录(不要放在会被清理的临时目录):
git clone https://github.com/zoushangkun-dev/dsh-startup-auth-cn.git
  1. 装进 desktop profile(link 方式,改代码即时生效):
& "D:\dsh\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add "link:<克隆到的路径>"
  1. 重开客户端

Windows 用户也可以直接双击仓库里的 安装.cmd(会先检查客户端是否已退出)。

安装成功后重新打开客户端,动画播完会出现验证门。

典型用法

  1. 打开客户端,动画播放结束后出现验证门。
  2. 先设一个 4–8 位 PIN(这一步会同时把你放进去)。
  3. 之后启动,可以直接输 PIN,也可以点「用验证器 6 位码进入」先配好验证器。

强烈建议配置验证器:

  • 点「设置验证器(6 位动态码)」→ 屏幕给出 32 位密钥 + 8 个备用码
  • 手机装 Microsoft Authenticator / Google Authenticator,选「其他账户 → 输入代码」,把密钥粘进去
  • 那 8 个备用码只显示一次,请抄在纸上或存进密码管理器

适用场景与注意

适合需要在 DSH 启动时增加一层本地验证的开发者。它保护的是「动画和验证这一层」,不是整个 Web 服务:懂技术的人可以打开开发者工具删掉遮罩节点,或者直接调宿主接口。真正的强制门禁必须做在应用外壳前面(Electron 主进程 / 系统级),profile 插件够不着。

PIN 是 scrypt 加盐哈希,会话令牌只在内存,错 5 次锁 30 秒;TOTP 密钥和备用码哈希都在本机。但如果有人已经能读写你的用户目录,他可以直接删掉 boot-auth.json 绕过一切——这是本地锁的固有边界。

安装前建议检查源码与许可证。

短结尾

这个插件把验证门做在了 DSH 的最后一步,动画之后是真正的安全边界。全部本地完成,零依赖,适合需要在启动时增加一层 PIN / 指纹 / TOTP 验证的开发者。

目录页:https://www.skillhub.cn/plugins/zoushangkun-dev/dsh-startup-auth-cn
GitHub:https://github.com/zoushangkun-dev/dsh-startup-auth-cn

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye