Vaultaire vs Safe Lock
Safe Lock 提供 PIN 码保护和可选的云备份。Vaultaire 使用独立的保险库密钥和主密钥在本地加密文件,并且只备份加密数据。
功能比较
| 特点 | Vaultaire | Safe Lock |
|---|---|---|
| AES-256-GCM 加密 每个文件验证加密 | ✓ | ✕ |
| iOS Keychain 保护 绑定设备的项目;AES 在 App 内运行 | ✓ | ✕ |
| 图案锁(非 PIN 码) 绘制的图案派生出保险库密钥,用于解开文件密钥 | ✓ | ✕ |
| 多个独立保险库 每个保险库都有自己的密钥 | ✓ | 部分(专辑) |
| 胁迫保险库(清除本地访问) 胁迫下的合理推诿 | ✓ | ✕ |
| 零知识架构 开发者没有保险库解密密钥 | ✓ | ✕ |
| 加密 iCloud 备份 备份静态时保持加密状态 | ✓ | ✕ |
| 加密保险库共享 共享保险库而不暴露明文 | ✓ | ✕ |
| 恢复短语 自定义九词短语和加密密钥信封 | ✓ | ✕ |
| 无生物识别(设计使然) 无法通过面容ID/触控ID 强制 | ✓ | ✕ |
| 照片、视频 & 文件支持 存储任何文件类型,而不仅仅是照片 | ✓ | ✓ |
| 媒体优化(HEIC/HEVC) Apple 媒体格式的高效存储 | ✓ | ✕ |
| 免费套餐可用 无需付费即可使用 | ✓ | ✓ |
| 免费套餐中没有广告 免费版无广告 | ✓ | ✕ |
| 共享面板导入 通过 iOS 共享面板从任何 App 导入文件 | ✓ | ✓ |
| 相机拍摄 直接捕获到加密存储 | ✓ | ✓ |
| 本地保险库可离线使用 分析和加密备份默认开启,均可关闭 | ✓ | ✕ |
Vaultaire:17/17 功能。Safe Lock:5/17 个功能(1 部分)。
定价比较
Vaultaire
- 最多 3 个保险库,共 100 张照片和 10 个视频
- 加密 iCloud 备份
- 图案锁、AES-256 加密
- 相机/照片导入
- 没有广告
- 无限保险库 & 文件
- 胁迫保险库
- 多设备同步与保险库共享
- 备用图标、主屏幕入口与幻灯片放映
- 所有 Pro 功能,节省 72%
- 新订阅用户可免费试用 7 天
- 永久所有 Pro 功能
- 通过家人共享,让你的 Apple 家庭成员都能使用全部 Pro 功能
- 在 App Store 应用页面购买,不在应用内销售
Safe Lock
- 基本功能带广告
- 基于 PIN 的访问
- 广告去除
- 云备份(未加密)
- 同月、年优惠
- 半年方案:$5.99
- App Store 上列出的 App 内购买项目
不加密云备份
Safe Lock 提供云备份作为一项高级功能。这听起来像是数据安全的改进,直到你检查实际备份的内容。照片上传到云存储,没有端到端加密。云提供商可以读取它们。危害云账户的攻击者可以查看它们。向云提供商发出传票可以获得它们。备份功能会在访问控制比你的设备弱的位置创建你私人照片的第二个副本。
Vaultaire 在备份组件离开设备之前就将其加密。iCloud 收到的是经过填充的 AES-256-GCM 密文和加密的恢复清单,而不是可读的保险库文件或明文备份密钥。账户被盗或法律要求仍可能暴露 CloudKit 记录和服务元数据。要读取受保护的内容,需要不依赖设备的备份密钥或恢复途径,以及对应的加密记录。
PIN 与图案:两种认证方式
Safe Lock 使用数字 PIN 进行访问控制。4 位 PIN 码有 10,000 种可能的组合。6 位 PIN 码有 1,000,000。这些是小密钥空间,容易受到暴力攻击。更重要的是,PIN 码只能控制对 App UI 的访问,它不会派生加密密钥。PIN 码是门上的锁;打破门框(访问文件系统),锁就无关紧要了。
Vaultaire 的图案经过 PBKDF2-HMAC-SHA512 派生出保险库密钥。该保险库密钥认证加密索引,并解开用于文件加密的独立随机主密钥。因此,图案是加密解锁路径的一部分,而不只是界面上的一道门。它的实际强度仍取决于用户选择的图案;PBKDF2 提高了每次猜测的成本,但不增加熵。
数据便携性
Safe Lock 用户报告在设备传输、iOS 更新和 App 重新安装期间丢失照片。如果没有加密备份,隐藏的照片仅存在于 App 的本地沙箱中。当该沙箱被删除(通过卸载、更新失败或设备擦除)时,照片将永久消失。没有恢复机制,没有保护隐私的导出路径,也没有办法在设备之间安全地迁移数据。
Vaultaire 提供多种数据迁移途径。客户端加密的 iCloud 备份支持设备迁移,由九个词组成的自定义恢复短语会派生出加密恢复清单的密钥。该短语不是 BIP-39,也不包含文件,因此恢复仍需对应的加密 CloudKit 记录。保险库共享使用独立的加密传输流程。
缺少胁迫功能
Safe Lock 不提供胁迫保险库,不提供合理的推诿机制,也无法在胁迫下保护你的数据。如果有人强迫你解锁 App,每张隐藏的照片都会立即可见。没有可以牺牲的辅助保险库,没有可以擦除敏感数据的触发器,也没有办法证明你在这样做时没有什么可隐藏的。
Vaultaire 的胁迫保险库正是为这种情况设计的。一个单独的图案打开指定的保险库,同时删除其他保险库的本地索引和恢复映射。旁观者看到的只是普通解锁,其他保险库也不再出现在该设备的可用状态中。这些保险库存储在此设备上的文件也会被删除。该操作只在本地进行,且属于尽力而为:云端记录、对等设备副本、文件系统历史和其他取证痕迹可能仍然存在。
Safe Lock 用户的评价
“云备份未加密。”
Vaultaire 的做法: Vaultaire 在上传前用 AES-256-GCM 加密备份组件。Apple 收到的是经过填充的密文、记录和传输元数据以及加密的恢复清单,而不是可读的保险库文件或明文备份密钥。
“广告无处不在。”
Vaultaire 的做法:任何层级都没有广告,也没有第三方广告 SDK。Apple Ads 归因默认启用,可以通过“设置”中的“匿名共享错误”关闭。App 打开时不会发送广告转化事件。
“照片传输后消失。”
Vaultaire 的做法: 客户端加密的 CloudKit 备份支持设备迁移。由九个词组成的自定义短语可以打开加密的恢复清单,但恢复仍取决于对应的备份记录。
“没有胁迫或似是而非的推诿。”
Vaultaire 的做法: 胁迫模式会打开指定的保险库,同时删除其他保险库的本地索引、恢复映射和存储的文件。它并不声称会删除云端记录、对等设备副本或所有取证痕迹。
“仅 PIN 并不是真正的安全。”
Vaultaire 的做法: PBKDF2-HMAC-SHA512 由图案和设备级盐值派生出保险库密钥。该密钥认证加密索引,并解开用于文件加密的随机主密钥。
结论
Safe Lock 提供 PIN 码保护和可选的云备份,其备份可能没有用用户掌控的密钥加密。Vaultaire 使用独立的保险库密钥和主密钥,在本地以 AES-256-GCM 加密文件,再用不依赖设备的独立备份密钥保护 CloudKit 记录。凭短语恢复使用加密的恢复清单,并且仍需对应的加密记录。
加密备份,不暴露备份
Vaultaire 在上传前用独立的备份密钥加密 CloudKit 备份记录。这样,仅能访问存储的人无法读取内容;但凭证、恢复记录、客户端、iOS、Apple 服务元数据和已解锁的设备仍属于备份威胁模型的一部分。
下载 Vaultaire