dsh-data-scan
在终端中运行以下命令:
dsh plugin install feely0208/dsh-data-scan
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install feely0208/dsh-data-scan 即可安装本插件(源码:https://github.com/feely0208/dsh-data-scan)。
插件介绍
调试时把真实身份证号写进测试文件再提交,仓库一旦开源或对外共享,这类个人信息会在代码库里长期可见。dsh-data-scan 面向「防数据泄露」场景,在当前工作区里扫描源码与配置文件,发现可能被误提交的敏感数据。
它不是用纯正则扫一遍。身份证按 GB 11643-1999 做加权校验位验证,银行卡走 Luhn 算法,手机号结合号段与边界断言,邮箱仅作结构提示。结构加校验的双重判断,能明显减少把订单号、时间戳、版本号当成证件号的误报。
报告只给出文件与行号、数据类型和打码片段,永不输出原始值,避免扫描结果本身成为新的泄露源。它不处理二进制与图片,也不追溯 .git 历史;与查密钥类工具互补,专注个人信息与 PII。
适合在提交前、开源前或合规自查时跑一遍的开发者与团队,尤其关心个人信息保护法与仓库里是否残留真实用户数据的人。
截图预览
使用场景
- 开源或对外共享仓库前,确认代码与配置中未残留真实证件号或手机号
- 提交前快速扫描测试数据与配置文件,避免误把用户个人信息打进版本库
- 等保或个人信息保护相关自查时,检查工作区是否存在可识别的 PII
适合人员
- 常在测试文件里使用样例数据的应用开发者
- 需要降低个人信息泄露风险的中小团队
- 关注个人信息保护法与仓库卫生的开源维护者

