安全白皮书
Cove 端侧隐私的具体实现。
本文档面向合规团队、IT 决策人,以及持怀疑态度的用户。我们逐条列出 Cove 应用可能发起的所有外部网络调用、模型如何被验证、何种数据保存在哪里,以及对行业框架(HIPAA / GDPR / ISO 27001)的姿态。
执行摘要
Cove 应用把所有用户内容(照片、语音、转写、健康记录、翻译)完全在用户的 Android 设备本地处理。任何内容数据都不会上传到 Cove 服务器、第三方 AI 提供商或分析平台。仅有的外发网络调用是:Hugging Face 模型下载、Google Play 购买验证、可选的邮件订阅、可选的匿名崩溃报告。Cove 没有任何处理用户内容的服务器。
外发网络调用——完整清单
Cove 任意应用可能发起的每一种网络调用,按用途分。我们承诺不超出此清单——新增任何调用类型都需要应用版本升级,并在 changelog 中记录。
-
从 Hugging Face 下载模型
- Purpose
- 首次启动时下载 Gemma 4 E2B 权重(约 2.5 GB,Q4_0 量化——免费版与 Pro 同一份文件)
- Endpoint
- huggingface.co/litert-community(LiteRT-LM 镜像 Google 官方 Gemma 发布版)
- Data
- 无外发数据。入站:模型权重文件。
- Frequency
- 每设备一次——4 款 Cove 应用复用同一份 Gemma 4 E2B 文件
- User control
- 可通过把模型文件预放到 /sdcard/GemmaApp/models/ 跳过
-
Google Play 购买验证
- Purpose
- 通过 Google Play Billing Library 验证 Pro 升级购买
- Endpoint
- Google Play 服务器(由 Play Billing Library 处理,不经 Cove)
- Data
- Google 账户邮箱 + 购买令牌(由 Google 处理,Cove 服务器永远看不到——我们没有服务器)
- Frequency
- Pro 升级尝试时,Pro 授权重新校验时(由 Play 服务静默执行,约每日)
- User control
- 使用 Pro 功能必须。免费版从不触发此调用。
-
邮件订阅(自愿)
- Purpose
- 订阅 Cove 邮件简报(仅 covebase.app 网站)
- Endpoint
- 自托管 Listmonk 实例(Cove 自家基础设施)
- Data
- 仅邮箱地址
- Frequency
- 每次订阅尝试一次
- User control
- 完全自愿,通过网站表单。应用本身不收集邮箱。
-
匿名崩溃报告(自愿)
- Purpose
- 帮助诊断应用稳定性问题
- Endpoint
- Sentry 自托管实例(Cove 自家基础设施)
- Data
- 堆栈跟踪、Android 版本、设备型号、应用版本。无用户内容。发送前 PII 已清洗。
- Frequency
- 崩溃事件时(我们希望少发生)
- User control
- 默认关闭。设置 → 隐私 → 崩溃报告 中开启。
模型完整性验证
加载 Gemma 4 E2B 模型前,Cove 会用嵌入应用中的预期 SHA-256 哈希验证文件。哈希不匹配则模型被拒绝,提示用户重新下载。这防御:(a) 下载损坏;(b) 有文件系统访问权限的恶意行为者篡改模型文件。我们不加载未验证的权重——这是硬约束。
模型哈希注册表
| Model variant | Approx. size | Hash algorithm | Hash source |
|---|---|---|---|
| Gemma 4 E2B (Q4_0, default) | ~2.5 GB | SHA-256 | embedded + signed |
| Gemma 4 E4B (Q4_0, optional upgrade) | ~3.6 GB | SHA-256 | embedded + signed |
| Gemma 4 E2B (Q4_0, prior release — kept for rollback) | ~2.5 GB | SHA-256 | embedded + signed |
数据保留——存哪里
所有用户内容留在设备上。下面是清单。
-
翻译历史
- Where
- 本地 SQLite 数据库(Room)位于 /data/data/com.gemmaapp.travellens/databases/
- Retention
- 直到用户删除(应用内历史界面)或应用被卸载
- Encryption
- Android 默认文件系统加密(Android 6+ 全设备加密)
-
语音录音 + 转写
- Where
- 音频文件在应用私有存储;转写在 Room 数据库
- Retention
- 直到用户从应用内库删除或应用被卸载
- Encryption
- Android 默认文件系统加密
-
拍照分析 + 历史
- Where
- 本地 SQLite 数据库 /data/data/com.gemmaapp.photolens/databases/
- Retention
- 直到用户删除或应用被卸载。原照片仅在用户明确保存时存储。
- Encryption
- Android 默认文件系统加密
-
健康日志条目
- Where
- 本地 SQLite 数据库 /data/data/com.gemmaapp.healthlens/databases/,使用 Android Keystore 派生密钥进行 AES-256 静态加密
- Retention
- 直到用户删除或应用被卸载。SOS 相关条目不与任何地方同步。
- Encryption
- AES-256-GCM,密钥封存在 Android Keystore(在设备默认之外的额外加密层——健康数据值得这层额外保护)
合规姿态
我们是一家小独立工作室,Cove 是面向消费者的软件。我们不声称没拿到的认证。下面是对常被问及的框架的诚实立场。
-
HIPAA(美国医疗)
非商业伙伴(BA)。Cove Health 不是 HIPAA 覆盖系统。然而端侧设计意味着口述给 Cove 的患者数据从不离开设备——你所在组织的政策是否允许这样做,需要你与合规团队确认。
-
GDPR(欧盟隐私)
设计上 data-minimal。我们不收集内容数据。处理的个人数据仅有:可选邮箱(简报)、可选崩溃报告(PII 已清洗)、Google Play 购买记录(由 Google 作为独立处理者处理)。删除权:卸载应用 + 取消订阅(一键)。
-
ISO 27001
未认证。小型独立工作室通常没预算做 ISO 认证——它对一个 $3.99 消费应用不合适。本文档描述的技术控制涵盖了 ISO 27001 关心的多数同类威胁。
-
SOC 2
未认证。理由同 ISO 27001。我们不为用户内容运营云服务,这本身就移除了 SOC 2 的多数审计面。
漏洞披露
如果你发现安全问题,请邮件 [email protected]([email protected] 的别名,但使用此地址会被路由为安全报告)。我们承诺:3 个工作日内确认收到、14 天内调查、在 changelog 中署名(如愿意公开姓名)。我们暂未启动 bug bounty 项目——阶段太早——但很乐意为有效报告寄出 Cove Pro 密钥作为感谢。
合规 / 法务团队的疑问
如果你的组织正在评估 Cove 给员工使用,需要更详细的评估(如签署的问卷、安全政策审阅),邮件 [email protected] 说明具体需求。