苹果的隐私保护——一种虚假的安全?

2024 年 5 月 21 日
 zaizaizai2333

iOS 17.5 暴露的 iPhone 相册 App 的问题,终于在 17.5.1 被声称修复了。苹果没有给出详尽的解释,也没有通过大众媒体要求用户尽快升级。

相册中的隐私——意味着如果用户不选择使用 iCloud 、照片流/共享相册,那么拍摄的视频和照片就应该只停留在设备上,并被 FaceID 和解锁密码保护起来。

相册中比普通照片更重要的隐私存在于被删除照片中,苹果也顺应用户呼声,加了再次生物识别的步骤。

相册中最最重要的隐私是那些已经彻底删除的照片。

比如,和医生或者伴侣现场分享的暴露照片,拍摄的涉及商业秘密、个人隐私内容的文件照片,这些照片分享结束后,或者储存到更安全的储存介质中后,往往需要彻底删除。用户相信这样经过两步至少是彻底删除了。由于 iOS 的封闭性,用户也没有办法更进一步,用第三方工具“粉碎文件”(windows) or 调用 shred 命令(linux/unix)。

然而 iOS 17.5 更新恢复出来的完整照片(注意不是缩略图!),完全粉碎了这种隐私假象。一个系统升级就能恢复几个月甚至几年之前彻底删除的照片,说明原始照片文件根本没有在文件系统里(标注)删除 rm ,更别提用 shred 覆盖写入了。

非常不理解苹果的删除逻辑设计。不知道 iOS 上还有多少类似的隐私假象。

另外,我通过 v 站上的前集回顾 v2ex.com/t/1041183 和 多个 telegram 群的群友反馈,发现苹果在 17.5.1 的 release note 上又一次撒了谎。

This update provides important bug fixes and addresses a rare issue where photos that experienced database corruption could reappear in the Photos library even if they were deleted.

回帖的 V2EX 用户中至少 10 位明确发现了被恢复的彻底删除照片——绝非罕见问题 rare issue——体现了苹果目前只重视公司形象、对真正隐私保护置若罔闻的状态。

13659 次点击
所在节点    iPhone
48 条回复
icyalala
2024 年 5 月 21 日
数据库里存的只是图片文件路径和其他一些元数据,怎么会把图片真的存到数据库里呢。。

举个例子
if db.delete(photo.id) {
fileManager.delete(photo.path)
}

数据库操作过程中出错,那条元数据没了,但照片仍然留在磁盘。
icyalala
2024 年 5 月 21 日
iOS 里面这类需要查询的数据,基本都是用 sqlite 来搞的,掉电崩溃磁盘满了之类的,总会出各种问题。
看看同样是 sqlite 的微信,甚至还搞个数据库修复工具。。。
hmodys
2024 年 5 月 21 日
@wysnxzm
byicer
2024 年 5 月 22 日
@shm7 是啊,(几乎)所有文件系统都是标记为删除
quantum00549
2024 年 5 月 22 日
选择苹果只是因为 fbi 不会找我喝茶,隐私也就那样
nt0p
2024 年 5 月 22 日
Apple Releases tvOS 17.5.1 to Fix Photos Corruption Bug Causing Deleted Images to Reappear!
zaizaizai2333
2024 年 5 月 23 日
@icyalala LoL 你这个顺序明显搞错了。应该先在文件系统中删除原始照片,然后再在 db 里完全删除。

首先文件系统的删除要可靠多了。
其次 db 里的操作即使失败了,也可以有很多办法可以再修复。db 里面没了,该删没删的文件还在文件系统里,就是重大安全问题。
icyalala
2024 年 5 月 23 日
@zaizaizai2333 首先从你的标题和文章中,就能看到你对 iOS 的实现细节根本不了解,我正在通过示例代码给你解释。
其次,照片删除显然是应该先操作 db 再操作文件,你要不理解去问问 GPT ,我也没必要跟你这种外行解释。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1042587

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX