Cloud Backup 的工作原理
最后审核:2026年8月1日文件在离开手机之前就已在手机上加密。服务器存储的是它无法解密的 字节,以及它能读取的元数据。任何能读取你文件的东西都不会被传输。
Cloud Backup 是什么
Cloud Backup 会为你已下载的文件保留一份加密副本。你在应用里从已完成的下载开始备份,之后可以在同一部手机上恢复,也可以在任何持有你恢复码的设备上恢复。在你主动要求之前不会上传任何内容,你只为用到的存储付费,私密保险库中的文件永远不会包含在内。
01 我们假定服务器已被攻破
假定它被入侵、被查封、被法院索取,或被我们自己配置错误。在这四种情况下你的文件都保持不可读,因为服务器从不持有任何能解密它们的东西。
02 恢复码就是全部钥匙
没有账户,没有邮箱,没有密码。手机生成一个恢复码,并在本地由它派生出所有密钥。
恢复码从不传输:备份时不会,恢复时不会,配对浏览器时也不会。我们没有副本,也无法生成副本。
03 备份一个文件时会发生什么
- 为该文件单独生成一把新密钥。没有任何一把密钥能打开整个备份。
- 文件在你的手机上分块加密。每一块都绑定到它在该文件中的位置:无法互换、无法重排,也无法在文件间移动。
- 这些块直接上传到存储提供商。我们的服务器从未见过任何可读内容。
- 这把密钥由从恢复码派生的密钥上锁,存放在文件旁边,没有恢复码毫无用处。
- 索引(名称、类型、日期、预览)作为一整块加密。我们保管并原样奉还,但无法打开。
恢复在你的设备上反向执行这一过程。除你的手机外,任何地方都不存在密钥。
- 名称
- 类型
- 大小
- 428.6 MB · 仍然可见
- 保存日期
- 2026年8月2日 · 仍然可见
离开手机的就是这个状态。名称和类型在加密的索引里。大小和时间戳 不在。
04 我们能看到什么、看不到什么
加密隐藏的是内容,不是内容的存在。
我们能看到
- 每个文件有多大
- 你有多少个文件
- 你何时备份或恢复
- 你连接时的 IP 地址
- 你持有多少存储额度
我们看不到
- 文件名
- 文件内容
- 缩略图或预览
- 任何文件的类型
- 下载来自哪个网站
- 任何你未备份的东西
| 对象 | 大小 | 存储时间 |
|---|---|---|
| a3f9c2…7e10 | 8,388,642 bytes | 2026-07-14 09:12 |
| b71d04…9fa3 | 8,388,642 bytes | 2026-07-14 09:12 |
| c0e5aa…12b8 | 2,104,331 bytes | 2026-07-14 09:13 |
这就是记录的全部:没有名称,没有类型。大小和时间是真实的信号,加密无法消除它们。
05 付款而不暴露身份
为存储付费通常会产生一条把人和账户绑在一起的记录。这里不会。
额度通过盲签名以匿名代币的形式发放:支付系统在看不到所签内容的情况下签名。一笔付款可以被验证为真实,但无法与使用它的账户关联。即使被要求,我们也拿不出这种关联:它从未被建立。
银行卡信息只进入支付服务商自己的页面,从不到达我们。Lightning 不涉及银行卡处理商。
06 在浏览器中打开你的备份
用应用扫描一个二维码,即可在电脑上打开备份。传输的是存储密钥本身,且只为该浏览器会话加密,而不是登录令牌,令牌什么也解密不了。
恢复码从不传输。配对的浏览器只能访问你已备份的文件,别无其他;它无法反推恢复码,你登出或关闭标签页时密钥即被抹除。
在密钥交付之前,两个屏幕会显示相同的六位数字。若不一致,请选择不匹配。
07 这无法防御什么
- 被攻破的手机。加密发生在你的设备上:设备被攻破时,文件是明文。服务器端无能为力。
- 丢失的恢复码。任何人都无法恢复。
- 元数据。上方左列没有被隐藏,而且若不采用昂贵得多的设计也无法隐藏。
- 你从未备份的文件。本页只涉及云备份。安全文件夹留在你的设备上,且被排除在外。
08 亲自验证
加密、密钥派生和配对握手都在应用里运行,而不在服务器上。本页的每一条主张都可以仅凭客户端来验证。
| 文件 | 作用 |
|---|---|
| sync/crypto/SyncIdentity.java | 由恢复码派生所有密钥 |
| sync/crypto/VaultCrypto.java | 按文件加密 |
| sync/crypto/BookmarkBlob.java | 加密的索引 |
| sync/crypto/Canonical.java | 请求签名 |
| sync/crypto/PairSeal.java | 浏览器配对 |
| sync/crypto/BlindSignature.java | 匿名支付代币 |
请私下报告安全问题:见应用仓库中的 SECURITY.md 文件,或发邮件至 [email protected]。
这是便利性翻译。如有出入,以本页英文版本为准。