FirstHour 如何保护您的照片

先用平实的话说明,再给好奇的人讲细节,最后坦白地说清它做不到什么。

简短回答保险箱里的一切,都在您的 iPhone 上用 AES-256-GCM 打乱。只有您的图案或 PIN,或者您的恢复短语,才能解开那把密钥。FirstHour 从不保存您的图案,也从不接收您的照片。

当您把一张照片锁起来时,会发生什么

想象您的照片在山顶,每一层都有一圈保护。

123456
  1. 照片被打乱。保险箱里的每张照片、每个视频、文件、备忘和小预览图,都用 AES-256-GCM 封存。没有密钥,它们只是毫无意义的数据。
  2. 由一把随机密钥负责封存。您的 iPhone 会为您的保险箱生成一把随机密钥,长 256 位,长到根本无法猜出。它只会以上锁的形式保存。
  3. 您的图案解开那把密钥。您的图案或 PIN 会被转换成第二把密钥,这个过程故意放得很慢,而它负责打开第一把。图案本身从不保存。
  4. 您 iPhone 的安全芯片也有话语权。在可行的情况下,解锁用的密钥还需要来自 Secure Enclave 的一个秘密。所以把保险箱的文件和它上锁的密钥拷到电脑上,也没法在那里试图案。
  5. 输错就要等待。您有 4 次免费尝试。第 5 次输错后要等 1 分钟,然后依次是 5、15 和 60 分钟,此后每输错一次都要等 60 分钟。改动 iPhone 的时钟或重新启动,都不会跳过等待,输错也绝不会清空您的保险箱。在 Forgot(忘记)页面,输错恢复短语同样要等待,只是前 5 次可以免等。
  6. 保险箱在您身后关上。当您离开 FirstHour、锁定 iPhone 或切换标签页时,它就会上锁,而且它不会进入 iCloud 备份和电脑备份。

FirstHour 没有什么

FirstHour 只有一个部分会与 FirstHour 的服务器通信:防盗锁定(Theft Lock),它目前还不在 App 里,而且只有在您开启后才会通信。它会发送您 iPhone 的型号,并询问它是否已被标记为丢失。如果您同时开启“找回位置”(Recovery location),它还会发送您的 iPhone 记下的位置、这些位置的精确程度、时间,以及大致的电量。它绝不会发送照片、保险箱,或者 FirstHour 发现的任何内容。

如果您使用 iCloud 照片,您的 iPhone 也可能从您自己的 iCloud 下载某张图片,好让 FirstHour 读取。那是从 Apple 下载,不是上传。

值得了解:FirstHour 还没有经过独立的外部安全审计。另外,如果有人看着您画图案,再强的加密也帮不上忙。这里是它无法防范的主要情况。

深入了解

FirstHour 即将登陆 iPhone。您的照片只在您的 iPhone 上读取,绝不会上传。看看它能做什么。