照片的完全访问权限包括隐藏的照片吗?
可能包括。Apple 为应用提供了一个设置,让读取图库时可以“包含所有资源,无论其是否隐藏”。隐藏的照片默认不包括在内,但拥有完全访问权限的应用可以请求读取它们。
我需要知道什么?
- “已隐藏”不是权限边界。 它只是照片上的一个标记,应用可以越过它读取。
- 有限访问是更安全的选择。 应用只能看到你挑选的照片。
- 照片选取器完全不需要访问权限。 Apple 表示它在单独的进程中运行,并且“默认是私密的”。
Apple 的文档怎么说?
Apple 的 PhotoKit 有一个名为 includeHiddenAssets 的设置。Apple 的说明是:“如果值为 false(默认),读取结果会排除 isHidden 属性为 true 的资源。如果值为 true,读取结果会包含所有资源,无论其是否隐藏。”
所以应用不会意外看到隐藏的照片。如果开发者有意为之,它就能看到。
来源:Apple Developer,includeHiddenAssets。
哪些应用能做到这一点?
对你的图库拥有完整读取权限的应用。Apple 表示,从 iOS 14 起,应用“只有在用户明确授权后才能访问其照片图库”。有限图库让你可以“选择特定的资源与应用共享”。
来源:Apple Developer,在照片应用中提供更强的隐私体验。
如何查看哪些应用拥有完全访问权限?
在 iOS 27 上:
- 打开“设置”→“隐私与安全性”。
- 轻点“照片”。会出现请求过访问权限的应用列表。
- 逐个轻点应用,尽可能改为“有限访问”或“无”。
- 返回并轻点“App 隐私报告”,查看应用如何使用你授予的权限。
哪些应用真正需要完全访问权限?
很少。备份应用、管理整个图库的照片编辑器,以及一些打印服务可能需要。通讯和社交应用通常用选取器或有限访问就能工作。如果某个应用无法正常工作,你可以之后再授予更多权限。
如何让照片远离所有应用?
把它们移出图库。加密保险库里的照片不在“照片”图库中,所以任何照片权限都碰不到它。先从“照片”中删除原片,再从“最近删除”中删除。
我们的指南在 iPhone 上加密照片列出了步骤。关于“已隐藏”能做什么、不能做什么,请看“已隐藏”相簿加密了吗?
它不能保护你免受什么
收回权限只能阻止今后的读取,无法撤销过去的读取。已经把照片复制到自己服务器上的应用仍然保有它们。如果有人拿着你已解锁的手机,又知道你的保险库图案,保险库也挡不住。如果 Cryptile 图案和恢复短语都丢了,保险库就没有了。
用 Cryptile 实现
Cryptile 把照片放在“照片”图库之外,用 AES-256-GCM 加密,密钥来自你的图案。没有账户,没有服务器,开发者从不持有你的密钥。
Cryptile 免费提供最多 2 个保险库,合计 100 张照片和 10 个视频。Plus 以每年 $19.99(7 天免费试用)或一次性 $39.99 取消这些限制。