Vaultaire vs SPV Photo Vault
SPV 是一款用 PIN 码保护的简单照片保险库。Vaultaire 用由图案派生的保险库密钥认证其加密索引,并解包用于 AES-256-GCM 文件加密的随机主密钥。
功能比较
Maple Labs Co., Ltd 开发的 SPV 拥有 68K 评分,平均分为 4.6 星。以下是它与 Vaultaire 在 17 项安全和隐私功能方面的比较。
| 特点 | Vaultaire | SPV |
|---|---|---|
| AES-256-GCM 加密文件级认证加密 | ✓ | ✗ |
| iOS Keychain 保护绑定设备的项目;AES 在 App 内运行 | ✓ | ✗ |
| 图案锁(非 PIN 码)绘制的图案派生出保险库密钥,用于解开文件密钥 | ✓ | ✗ |
| 多个独立保险库每个保险库都有自己的密钥 | ✓ | ✓ |
| 胁迫保险库(清除本地访问)被胁迫时删除本地索引和恢复映射 | ✓ | ✗ |
| 零知识架构没有提供商持有的内容密钥;在“设置”中控制分析 | ✓ | ✗ |
| 加密 iCloud 备份备份保持端到端加密 | ✓ | ✗ |
| 加密保险库共享共享保险库而不暴露密钥 | ✓ | ✗ |
| 恢复短语自定义九词短语和加密密钥信封 | ✓ | ✗ |
| 无生物识别(设计使然)生物识别可强制;模式不能 | ✓ | ✗ |
| 照片、视频 & 文件支持所有媒体类型以及文档 | ✓ | ✓ |
| 媒体优化(HEIC/HEVC)保留高效的 Apple 格式 | ✓ | ✗ |
| 免费套餐可用无需付费即可使用 | ✓ | ✓ |
| 免费套餐中没有广告各个层级都没有干扰 | ✓ | ✗ |
| 共享面板导入通过 iOS 共享面板从任何 App 导入 | ✓ | ✓ |
| 相机拍摄直接拍摄到保险库 | ✓ | ✓ |
| 本地保险库可离线使用分析和加密备份默认开启,均可关闭 | ✓ | ✗ |
定价比较
Vaultaire
- 最多 3 个保险库,共 100 张照片和 10 个视频
- 加密 iCloud 备份
- 图案锁
- AES-256 加密
- 相机&照片导入
- 无限保险库 & 文件
- 胁迫保险库
- 多设备同步
- 保险库共享
- 备用图标与主屏幕入口
- 幻灯片放映
- 所有 Pro 功能
- 新订阅用户可免费试用 7 天
- 比月付节省 72%
- 一次性付款
- 永久所有 Pro 功能
- 通过家人共享,让你的 Apple 家庭成员都能使用全部 Pro 功能
- 在 App Store 应用页面购买,不在应用内销售
SPV Photo Vault
- 有限存储
- 广告支持
- 仅 PIN 保护
- 无限存储
- 无广告
PIN 与图案的安全性对比
SPV 使用标准数字 PIN 来锁定 App。4 位 PIN 码有 10,000 种可能的组合。6 位 PIN 码有 100 万。这些数字听起来很大,直到你考虑到自动化工具可以在几秒钟内测试每个组合。更重要的是,PIN 码只能控制 App 访问,它不会加密任何内容。绕过 PIN(通过备份工具、越狱或取证提取),每个文件都可以立即读取。
Vaultaire 的图案不只是一道门。PBKDF2-HMAC-SHA512 把它与设备级盐值结合,运行 600,000 次迭代,派生出保险库密钥。该密钥认证加密索引,并解包随机的 AES-256-GCM 主密钥。图案的安全性受用户所选图案空间的限制;PBKDF2 只提高每次猜测的成本,不会增加熵。
缺乏加密
SPV 将照片和视频以其原始格式存储在 App 的 iOS 沙箱中。沙箱在操作系统级别提供与其他 App 的一定隔离,但它无法针对物理访问场景提供保护。任何可以访问设备文件系统的人(通过 iTunes 备份、取证工具或越狱)都可以读取 SPV 声称受保护的每个文件。
Vaultaire 在把每个文件写入存储之前,先用 AES-256-GCM 加密。认证标签能发现篡改,被复制的存储中只有密文而没有原始媒体。不过,AES-GCM 认证和确定性的索引文件名也让离线检查者能够测试候选保险库密钥,因此强图案和锁定设备这道边界仍然重要。
数据丢失风险
SPV 用户经常报告在 App 更新、iOS 升级或设备转移后丢失照片。由于文件未加密地存储在沙箱中,因此它们与任何其他 App 数据一样面临相同的数据丢失风险。除了文件本身之外,没有恢复机制 - 如果 iOS 清理沙箱或 App 重置,照片将永久消失。
Vaultaire 的加密容器格式带有版本号,以适应 App 更新。它由九个词组成的自定义恢复短语会派生出打开加密恢复信封的密钥;它不是 BIP-39。重装或设备丢失后的恢复还需要对应的加密 CloudKit 备份记录。因此,iCloud 备份是数据副本,而短语是打开其恢复清单的凭证。
简单性 vs 安全性:错误的权衡
SPV 的吸引力在于它的简单性,干净的界面,PIN 后面有基本的照片组织。隐含的论点是,真正的安全性对于大多数用户来说是复杂的且不必要的。这种框架具有误导性。加密的复杂性对用户完全隐藏。Vaultaire 的界面同样简单:绘制图案,查看文件。密码机制在下面静静地运行。
真正的问题不是“我需要加密吗?”但“为什么我要选择不加密的 App?”如果两个 App 提供相同的用户体验,但一个 App 加密你的文件而另一个不加密,则没有合理的理由选择未加密选项。安全不是你额外添加的功能,它是你构建或省略的基础。
SPV 用户在抱怨什么
App Store 评论中的常见投诉,以及 Vaultaire 如何解决每一项投诉。
“艰难地发现 SPV 实际上并没有加密任何东西。它只是一个锁定的文件夹。”
Vaultaire 的做法: 每个文件都用 AES-256-GCM 加密,并配有独立的保险库密钥和主密钥。界面简单并不削弱底层加密的强度。
“底部横幅广告,切换相册时弹出广告。不断中断。”
Vaultaire 的做法: 任何级别都没有广告。免费版本包括加密、图案锁定和相机导入,没有任何广告。
“在 iOS 更新后打开 App,我的相册是空的。没有警告,没有备份,就这样消失了。”
Vaultaire 的做法: Vaultaire 使用带版本号的加密容器。只要对应的备份记录仍然可用,自定义恢复短语就能在兼容设备上打开加密的 CloudKit 恢复清单。
“必须重置我的手机并丢失 SPV 中的所有内容。没有恢复或备份选项。”
Vaultaire 的做法: 由九个词组成的自定义短语会派生出打开加密清单的恢复密钥。请保持 iCloud 备份开启(默认开启),这样设备重置后仍有所需的加密文件记录。
“我的孩子通过观察我一次就猜出了 PIN 码。照片就在那里,没有第二层。”
Vaultaire 的做法: 图案派生出保险库密钥,用来认证加密索引并解包其随机主密钥。另设的胁迫图案会打开它对应的保险库,同时删除其他本地索引和恢复映射。App 容器仍会暴露加密文件,检查者也能估计出有多少个保险库存有文件,但没有所需密钥就读不到保险库内容。
结论
SPV 用 PIN 码保护照片,文件本身并没有用标准密码算法加密。Vaultaire 用绘制的图案和 PBKDF2 派生本地密钥,再由它解锁用于 AES-256-GCM 文件加密的另一个随机主密钥。没有所需密钥,被复制的已锁定 App 容器中不会有可读文件。但如果攻击者在保险库解锁时攻破了 App 或设备,这层保护就无能为力。
简单界面。真正的加密。
Vaultaire 与 SPV 一样易于使用,但每个文件都使用 AES-256-GCM 进行加密。免费开始。
下载 Vaultaire