Happier安全模型深度解析:端到端加密与自托管存储策略如何守护你的代码
【免费下载链接】happierWeb, Desktop Mobile client and orchestrator for Codex, Claude Code, OpenCode, Pi, Cursor, Grok, Antigravity, Kimi, Augment Code, Qwen, fully end-to-end encrypted项目地址https://gitcode.com/gh_mirrors/hap/happier点击查看免费下载Happier 是一款开源的 Web、桌面与移动端客户端用于编排和远程操控 Claude Code、Codex、OpenCode、Pi 等编码 Agent。本文带你深入理解它的端到端加密E2EE机制与自托管存储策略看看你的代码和会话内容究竟由谁保管、服务器到底能看到什么。为什么服务器能读什么是安全的第一问把 Agent 会话同步到手机和云端最怕的就是内容经过的中转站——也就是 Happier 中继服务器relay——能读到你的代码。Happier 给出的答案是内容在离开你的设备之前就已经加密服务器只存和转发它根本无法打开的密文。这套机制的核心原则可以在官方安全文档中找到安全总览、加密模型。端到端加密如何工作密钥永远在你的设备上密钥本地生成。Happier 采用设备密钥账户模型加密密钥在你的设备上创建受支持的会话内容消息、元数据、Agent 状态、附件、KV 存储值都在本地加密后才上传。密钥从不离开你的设备服务器只负责同步它读不懂的密文。客户端加密实现位于 apps/cli/src/api/encryption.ts支持两种加密变体详见 docs/encryption.md变体算法适用场景LegacyNaCl secretboxXSalsa20-Poly130524 字节 nonce 32 字节共享密钥只有共享密钥的旧客户端DataKeyAES-256-GCM每会话/每机器独立数据密钥12 字节 nonce 16 字节认证标签支持按会话隔离密钥的新客户端其中数据密钥本身还会用临时密钥对再做一层封装libsodiumEncryptForPublicKey这样即使密钥包被单独截获没有对应的私钥也无法解开内容。你的密钥用于什么——多设备恢复因为服务器无法帮你解密换设备时需要显式恢复访问权限。你的**密钥secret key**就是恢复通道清除浏览器存储后重新登录在新电脑上第二次登录新手机上重装应用后恢复。恢复流程发生在 App 内如桌面端添加手机→ 手机端恢复账户或用密钥手动恢复详见设备链接与恢复。未恢复的设备可以登录账户但读不到旧的加密会话——这正是端到端加密应有的样子。服务器到底能看到什么在默认的required_e2ee存储策略下中继服务器可见的只有路由所需的信息账户标识、会话 ID、时间戳、消息顺序等运行元数据无法打开的加密密文通知用的推送令牌通知内容由你的设备本地生成服务器只转发计数第三方服务的 OAuth 令牌这部分用服务器主密钥加密存储不属于端到端加密范围。注意一个重要的诚实声明用服务器密钥封存sealed不等于端到端加密——持有主密钥的运维人员理论上可以打开这些数据。会话内容则完全不同服务器永远读不到。自托管存储策略三种模式一个环境变量 不想依赖官方云Happier 支持一键自托管自托管中继与官方托管版运行相同的应用、相同的加密happier relay host install --mode system自托管服务器需要 Postgres、Redis 和 S3 兼容存储如 MinIO核心配置见部署文档与快速开始。自托管最大的特权也是责任是选择存储策略通过一个环境变量控制自托管加密配置HAPPIER_FEATURE_ENCRYPTION__STORAGE_POLICYrequired_e2ee|optional|plaintext_only存储策略服务器存储内容谁能读取required_e2ee默认仅密文只有你的设备optional密文或明文模式账户/会话的明文明文部分服务器可读plaintext_only明文会话内容服务器运维者⚠️ 明文模式是有意为之的取舍适合需要服务端搜索、无密钥登录或企业 mTLS 身份认证的场景而不是漏洞。官方建议一旦选择明文存储就要按敏感数据对待——强制 HTTPS/TLS、磁盘与备份加密、限制数据库访问、定义保留与删除策略安全清单。客户端也可以硬刚服务器即使服务器允许明文存储客户端仍可单方面强制加密在 App 的Settings → Account → Require end-to-end encryption开启后Happier 会拒绝任何明文会话的创建与写入CLI/daemon 宿主则设置HAPPIER_ENCRYPTION_REQUIREMENTrequire_e2ee该覆盖项只允许加强策略不会放松配置错误会导致启动失败——一种典型的失败即安全fail closed设计。边界之外的流量模型通信不走中继还有一个容易被忽略的安全优势每个 Agent 直接与其模型提供商通信。Happier 中继只同步会话控制流与密文内容你的 prompt 和模型响应在 Agent 与提供商之间直连中继根本不在这条链路上。此外密钥与令牌处理由工作区内的 privacy-kit 包承载提供 Ed25519 令牌与确定性密钥派生等基础能力中继服务本身是独立包 packages/relay-server。小结一张安全边界速查表数据类别加密方式服务器可读会话消息、代码、元数据端到端加密默认❌ 否账户凭证、OAuth 令牌服务器主密钥封存⚠️ 理论上可路由元数据ID、时间戳明文✅ 是同步所需Agent 与模型提供商的流量不走中继N/AHappier 的安全模型没有含糊其辞默认端到端加密、自托管可选明文、客户端可强制加密三条边界都写进了文档docs/README.md 中的 encryption.md 与 deployment.md。理解服务器能读什么比相信任何营销词都更有价值——而 Happier 把答案直接摊开给了你。赞分享【免费下载链接】happierWeb, Desktop Mobile client and orchestrator for Codex, Claude Code, OpenCode, Pi, Cursor, Grok, Antigravity, Kimi, Augment Code, Qwen, fully end-to-end encrypted项目地址https://gitcode.com/gh_mirrors/hap/happier点击查看免费下载相关推荐终极指南Passbolt安全架构深度解析——端到端加密如何全方位保护你的密码终极指南Passbolt安全架构深度解析——端到端加密如何全方位保护你的密码 Passbolt Community Edition CE API是一款开源团队后端应用安全密码学认证鉴权终极指南PairDrop端到端加密如何全方位守护你的文件传输安全终极指南PairDrop端到端加密如何全方位守护你的文件传输安全 PairDrop作为一款受Apple AirDrop启发的浏览器端本地文件共享工具采用了多后端前端LS_COLORS在系统管理中的应用如何为服务器运维定制专属颜色方案LS_COLORS在系统管理中的应用如何为服务器运维定制专属颜色方案 LS_COLORS是一款强大的文件颜色定义工具能够为Linux系统中的不同文件类型和属开发工具创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

从CUDA内核到多机分布式训练:ai-infra-engineer-learning GPU计算完整进阶之路

从CUDA内核到多机分布式训练:ai-infra-engineer-learning GPU计算完整进阶之路

【免费下载链接】ai-infra-engineer-learning AI Infrastructure Engineer Learning Track - Production ML infrastructure curriculum (2-4 years experience) 项目地址: https://gitcode.com/gh_mirrors/ai/ai-infra-engineer-learning 点击查看 免费下载 正在寻…

2026/10/11 12:58:42 阅读更多 →
高性价比人生指南网盘

高性价比人生指南网盘

今天给大家挖到一份《高性价比人生指南》电子版,共388页(可下载) https://pan.baidu.com/s/1yc1Vhzx6NOXn_4FhmUwDPA?pwd42a7

2026/10/11 12:58:42 阅读更多 →
如何本地运行FireRedTTS3 Gradio Demo:3条命令部署Web语音合成界面

如何本地运行FireRedTTS3 Gradio Demo:3条命令部署Web语音合成界面

【免费下载链接】FireRedTTS3 FireRedTTS3: Multilingual and Multi-Dialect Voice Cloning with Instruction-Guided Voice Design and Speech Editing 项目地址: https://gitcode.com/gh_mirrors/fi/FireRedTTS3 点击查看 免费下载 🎙️ FireRedTTS3 …

2026/10/11 12:58:42 阅读更多 →

最新新闻

无界队列会让 maximumPoolSize 失效,这句 Javadoc 很少有人引

无界队列会让 maximumPoolSize 失效,这句 Javadoc 很少有人引

➡️ 程序员曜灵 后端面试追问链 - 欢迎认识我 作者程序员曜灵,绿泡泡「我要拿offer」和小红书同名。 主业在一家大型央企做后端开发,Java 方向,参与过公司内部招聘面试。 这里在拆高频面试题的追问链,一题三层,每层给及格线答案和大多数人挂在哪。 工作日每天一篇,评论区点最…

2026/10/11 13:53:11 阅读更多 →
STEP7_HSPs.zip硬件支持包安装指南:解决S7 V5.X硬件目录缺失与模块识别问题

STEP7_HSPs.zip硬件支持包安装指南:解决S7 V5.X硬件目录缺失与模块识别问题

简介:这份资源是面向西门子S7系列PLC编程人员的STEP7 V5.X版本热修复服务包合集,适用于仍在使用5.1、5.2、5.3等经典版本、希望在不重装软件的前提下修复已知问题、提升编程环境稳定性的工程师与自动化技术人员。压缩包共342个文件,以339个hs…

2026/10/11 13:53:11 阅读更多 →
编程模型 API 哪家划算?从 OpenAI 与 Anthropic 的 Token 计费差异看账单为何差十倍

编程模型 API 哪家划算?从 OpenAI 与 Anthropic 的 Token 计费差异看账单为何差十倍

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 13:53:11 阅读更多 →
企业自建 MCP Server 实战:用 Python 打通 ERP 与数据库,TaoToken 统一 Key 接入

企业自建 MCP Server 实战:用 Python 打通 ERP 与数据库,TaoToken 统一 Key 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 13:53:11 阅读更多 →
最优化决策模型实战:从线性规划建模到求解器落地

最优化决策模型实战:从线性规划建模到求解器落地

简介:这是一份面向经济管理类专业学生、教师及初学者的《经济管理中的计算机应用》第八章课件,聚焦最优化决策模型的理论与Excel求解实操。PPT内容系统完整,从最优化问题的定义、分类与数学模型讲起,覆盖线性规划、非线性规划、整…

2026/10/11 13:53:11 阅读更多 →
SAM边缘部署:基于ONNX与OpenVINO的C++推理实战

SAM边缘部署:基于ONNX与OpenVINO的C++推理实战

简介:面向需要将SAM分割模型部署到实际业务的计算机视觉开发者,这份基于ONNX与OpenVINO工具链的C实现教程,提供了从模型导出、格式转换到推理优化的完整落地路径。压缩包共32个文件,涵盖C源文件(.h/.cpp)、…

2026/10/11 13:52:11 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →