dsh-plugin-session-purge:通过回收站机制实现两步安全删除
DSH 插件 `dsh-plugin-session-purge` 通过引入回收站机制,填补了原生会话无法删除的空白。核心功能包括两步删除(先移目录,启动时真删)、回收站管理、智能保护附件和索引、以及子会话处理。插件通过 API 提供精准路由,且具备进程安全与权限限制。用户可在侧栏菜单将会话放入回收站,并在回收站面板进行恢复或立即删除。卸载时需手动清空回收站并处理残留目录。
阅读全文DeepSeek Harness 本地隐私网关插件
DeepSeek Harness 插件“本地隐私网关”基于 MIT 协议运行,旨在解决数据处理中的合规风险。它通过本地替换对话中的敏感信息(姓名、手机号、身份证等)为占位符,并扫描脱敏 CSV/XLSX 文件,确保数据仅在本机显示,不泄露给模型或日志。插件支持自定义词库,数据存储于本地 `~/.dsh-privacy-gateway/`,需用户手动开启并下载脱敏副本。
阅读全文dsh-db-connector:DeepSeek Harness 的安全数据库连接器
`db-connector` 是 DeepSeek Harness (DSH) 的独立数据库连接插件,支持 SQLite、PostgreSQL 和 MySQL。它通过命名连接、延迟打开及凭证引用管理数据安全。核心功能包括架构自省、只读保护(拦截除 SELECT 外的语句)以及写入审批机制。所有操作均生成 JSONL 审计日志。安装需 Node.js >= 22.16,配置支持 YAML,并注册了 db_connect、db_schema 和 db_query 三个工具以管理连接、结构及查询。
阅读全文DeepSeek Harness 企业级合规插件
DeepSeek Harness (DSH) 的 `enterprise-compliance` 插件通过自动化 SOC2/GDPR 检查、敏感信息拦截与脱敏、操作审计追溯、敏感文件扫描、GDPR 数据权利管理及阈值报警等功能,解决了 DSH 生态中的合规痛点。该插件支持 Web 与 Desktop Profile,允许开发者灵活扩展智能体的能力,并支持通过 npm 安装与配置。已知限制包括审计持久化不含参数、文件扫描默认限制大小等。
阅读全文dsh-session-sight:DeepSeek Harness 会话归档与删除预览插件
`dsh-session-sight` 是一款面向 DeepSeek Harness(DSH)的本地化会话管理插件,旨在解决误操作导致的数据丢失问题。该插件提供零依赖、不侵入官方代码的解决方案,支持在侧栏和命令行中进行会话的只读预览、归档及彻底删除。 核心功能包括侧栏会话列表管理、Markdown 格式的消息预览(最近 20 条)以及安全的文件回收机制。插件通过 `/archive-session`、`/archived`、`/unarchive` 和 `/recycle-session` 等命令,帮助用户在动手操作前看清内容,有效区分“归档(隐藏)”与“删除(回收站)”的区别。
阅读全文@huangzhaoyu/dsh-trashbin:DSH 回收站(删除冷静区)
`@huangzhaoyu/dsh-trashbin` 为 DeepSeek Harness(DSH)增加了“回收站”机制,解决了归档会话不可找回的问题。该插件支持归档会话恢复、7天自动清理及手动移除,数据安全且不修改核心文件。文章介绍了通过命令行、脚本或手动方式安装此插件的具体步骤,并说明了其通过浏览器 localStorage 存储状态、按需触发的自动清理逻辑及文件结构。
阅读全文dsh-dlp:DeepSeek Harness 防数据丢失插件
`dsh-dlp` 是 DeepSeek Harness 的防数据丢失插件,旨在拦截凭证请求、脱敏敏感信息并限制潜在风险。核心功能包括无条件拒绝凭证文件访问、对工具结果和遥测进行脱敏、检测支付卡号及不可见字符、以及检测工具调用重写。该插件提供低、中、高三种激进程度,并支持审计记录和写入前询问。安装简单,需配置密钥文件及脱敏开关。注意插件为进程内运行,仅拦截模型工具请求,无法阻止已运行的代码,且存在被绕过的可能性。
阅读全文dsh-encrypt:DSH 凭证加密插件
dsh-encrypt 是由 yauntyour 维护的 DSH 凭证加密插件(MIT 协议,当前版本 0.1.0-rc.12),旨在将本地明文凭证文件原地转换为密码保护的密文,保留原有文件路径。该插件采用单文件双形态机制,未设密码时为明文 YAML,设密后替换为 AES-256-GCM 密文,密钥通过 Argon2id 派生,并利用 SHA3-256 进行完整性校验。 核心功能包括:浏览器端计算密码摘要以保护隐私、解锁失败时的指数退避防爆破机制、HTTP 响应中的凭证自动脱敏、以及仅允许本机回环连接的严格安全限制。插件支持免密票据、热重载、原子写及内存清理等功能,确保敏感数据不在日志中留存或
阅读全文Java类的封装:隐藏内部,只暴露必要接口
文章介绍Java封装的核心:隐藏类内部细节,仅暴露必要接口,确保数据安全与逻辑合理。封装通过访问修饰符实现:用`private`隐藏属性(如学生的`name`和`age`),外部无法直接修改;通过`public`方法(如`setName`、`setAge`)暴露接口,方法内加入逻辑校验(如年龄不能为负)。对比错误示范(直接暴露属性导致非法修改)与正确实现(`private`属性+校验方法),封装能防止数据混乱(如年龄合理范围)、实现模块化(内外分离)、提升可维护性(内部逻辑修改不影响外部)。封装是Java面向对象基础,通过隐藏细节、暴露安全接口,确保代码健壮性,是写出高质量代码的关键。
阅读全文C++类的封装:隐藏属性与对外接口
这篇文章围绕C++封装展开,核心是“隐藏内部细节,暴露必要接口”。封装是面向对象编程的关键原则,如手机无需了解内部构造即可使用。C++通过访问修饰符实现:`private`隐藏类的内部属性(默认),仅类自身可访问;`public`暴露对外接口,供外部调用。 封装的必要性在于防止数据混乱,例如学生类若直接暴露年龄、成绩等属性,可能被设为负数或超范围值。封装通过`private`成员+`public`接口实现,接口中加入校验逻辑(如年龄必须为正),确保数据安全。 封装的核心好处:一是数据安全,避免外部随意修改;二是逻辑集中,校验规则统一在接口中;三是降低耦合,外部仅需关注接口调用,无需了解内部实现。 总结:封装是C++类设计的“盾牌”,通过隐藏细节、暴露接口,既保障数据安全,又让代码模块化、易维护。
阅读全文