照片保险库应用是如何工作的?实际发生了什么
照片保险库应用承诺把你的私密照片锁在相机胶卷之外。但当你把一张照片移进去时,究竟发生了什么?那些不够安全的应用又在哪些地方偷工减料?下面是它真实的运作机制,一步步拆解。
照片保险库应用的工作方式是:先把照片的副本导入自己的私密存储空间,再从相机胶卷中删除原图。优秀的应用会用只有你的PIN码、密码短语或Face ID才能解锁的密钥对每个文件加密,因此原始图像永远不会以可读形式留在磁盘上。较弱的应用则跳过真正的加密,只是把文件藏在锁屏之后,这意味着任何能访问文件系统的人仍能看到完整、未加密的照片。两者的区别决定了,一旦你的手机丢失或被检查,你是否真的受到保护。
照片保险库应用究竟做了什么
从本质上说,照片保险库应用是一个位于你手机上某个单一应用内部的私密容器。当你导入一张照片时,应用会把完整图像复制到自己的存储区域,写入数据库或加密文件中,然后提示你从相机胶卷中删除原图。从那一刻起,这张照片就不会再出现在“照片”应用、共享相册、搜索结果,以及从你主照片库中提取内容的小组件和“回忆”里。它只存在于保险库内部,只有通过解锁才能访问。
这个导入步骤正是关键所在。用系统自带的“隐藏”相册隐藏照片,只是把它留在照片库中并塞进一个单独的文件夹,而保险库则是把文件真正地移出去。优秀的保险库还会把照片从任何同步机制中剥离出来,使它既不会同步到iCloud照片,也不会出现在共享的家庭设备上。这样做的代价是,你现在要把存储、保护和归还图像的责任完全交给一个应用,这就是为什么该应用如何处理加密如此重要。
加密是如何运作的,又在何时失效
真正的保险库会在每个导入的文件接触磁盘之前就将其加密。大多数应用使用AES-256,这也是银行和政府机构所依赖的标准,它会把图像打乱成不可读的数据。解锁这些数据的密钥源自你设置的密钥(通常是PIN码或密码短语),经过密钥派生函数处理后,一个简短的代码就能变成一把强密钥。由于文件以密文形式存储,把它从手机上拷贝出去的人得到的只是杂乱无章的数据,而不是照片。这正是人们所说的“零知识”或“端到端加密”应用的含义。
商店里的许多应用做的远不止于此,而是远少于此。它们只是把你的照片当作普通文件存放在应用自己的文件夹里,然后在应用前面加一个PIN码界面。实际上什么都没有被加密,所以取证工具、备份提取工具,或任何能访问文件系统的人都可以直接把原画质图片提取出来。从外表看,这些应用和真正安全的应用毫无区别,这正是陷阱所在。如果一个应用介绍只提到“密码保护”或“私密”,却从未提及加密,就应假定照片只是被隐藏,而不是被锁住。
Face ID和PIN码如何解锁保险库
当你打开一个安全的保险库时,解锁的实质是重建加密密钥。你输入PIN码或密码短语,应用据此派生出密钥,只有这样它才能解密并显示你的照片。Face ID和Touch ID通常作为前置的快速关卡,从iPhone的Secure Enclave中释放出一个已存储的密钥,这样你就不必每次都手动输入代码。Secure Enclave是一块独立的硬件芯片,专门用于保护密钥和生物识别数据,与系统的其余部分相互隔离。
这正是为什么“关卡”和“密钥”之间的区别如此重要。在一个构建良好的保险库中,你的密码短语本身就是实际加密密钥的一部分,因此即便是开发者也无法在没有它的情况下打开你的文件。而在较弱的应用中,Face ID只是切换一个显示“已锁定”的界面,而底层的照片其实自始至终都以解密状态存放在磁盘上。对你考虑使用的任何保险库,都可以问一个简单的问题:如果你忘记了密码短语,客服能否帮你找回照片?如果诚实的答案是“不能”,那么这份加密很可能是真的。
相机胶卷和iCloud中还会留下什么
把一张照片移入保险库并不会自动抹去它的每一份副本。原图会一直留在你的相机胶卷中,直到你手动删除;删除之后它还会在“最近删除”里停留最多三十天,任何拿到你已解锁手机的人都可以把它恢复出来。如果之前开启了iCloud照片,副本可能在你导入之前就已经同步到了你的其他设备上。彻底清理的做法是:导入到保险库、删除原图,然后清空“最近删除”,确保没有任何未加密的副本留在锁定容器之外。
了解保险库本身存放在哪里同样很重要。如果这款应用会把数据备份到iCloud或某个服务器,那么你照片的安全性现在就取决于该备份受到怎样的保护,而不仅仅是应用本身的本机加密。最稳妥的方案是把一切都在本地加密存储,如果确实需要同步,也要保持端到端加密,这样服务提供商就无法读取内容。理解了整个流程之后,做出正确选择就简单多了:寻找真正的加密、本机存储,以及明确不支持密码找回的承诺。接下来,比较各个选项并核实某款应用的安全声明,就是切实可行的下一步。
相关指南
参考来源
常见问题
所有照片保险库应用都会加密吗?
不会。有些保险库应用会用AES-256和与你的密码短语绑定的密钥对每个文件加密,但许多应用只是用PIN码把照片藏起来,照片本身仍是普通的、可读取的文件。在把敏感照片托付给一款应用之前,一定要在介绍中查找“加密”“端到端”或“零知识”这类字样。
照片保险库应用会把我的照片存到网上吗?
这取决于具体应用。完全离线的保险库会把每一张图像都保存在你的设备上,且从不需要账户,因此没有任何内容会离开你的手机。另一些应用会同步到云端进行备份,这固然方便,但也意味着你照片的安全程度取决于那台服务器。如果隐私是你的首要目标,最好选择本机保险库,或者选择带有端到端加密同步的应用。
有人能从保险库应用中恢复照片吗?
在一个真正加密的保险库中,从你手机上拷贝出去的文件如果没有密码短语就无法读取,因此恢复实际上是不可能的。而在一个只靠PIN码却不加密的应用中,照片仍是原画质文件,备份工具或取证软件可以直接提取出来。这正是真正加密如此重要的最根本原因。
iPhone的“隐藏”相册和保险库应用是一回事吗?
不是。“隐藏”相册只是把你的照片留在普通的“照片”照片库中,并把它们移到一个单独的、可锁定的文件夹里。它并没有单独加密,图像仍会通过iCloud照片同步。而保险库应用会把文件完全移出你的照片库,如果是一款优秀的应用,还会对它加密,使其在应用之外无法读取。