事实与判断
逐项理解
- 01先限定项目
所有者勾选要共享的项目,而不是默认开放整个保险箱。
- 02系统核对参与者
CloudKit 负责共享记录、参与者身份和只读权限;接收者必须明确接受。
- 03访问不等于解密
接受 CKShare 取得密文访问权,但仍需正确助记词才能读取内容。
- 04撤销有边界
撤销可停止后续共享访问,但不能撤回对方已导出的明文,也不能使已经透露的助记词失效。
验证方法
如何自行核对
用两个独立 Apple 账户和无敏感测试项目验证:指定参与者接受、非指定账户拒绝、接收者无法修改、撤销后无法继续回读;同时记录共享项目数和最后同步时间。
查看完整验证协议 →适用边界
不能忽略的失败条件
当前统一助记词意味着一旦向亲友披露,不能只撤销这名亲友的解密知识。CKShare 的撤销范围与助记词泄露范围必须分开理解。
FAQ
直接回答
可以自动替亲友接受邀请吗?
不可以。接收者必须执行一次明确的接受操作。
亲友能修改我的项目吗?
只读参与者不应具有修改或删除所有者记录的权限。
撤销后对方还知道助记词怎么办?
撤销共享不会让记忆或副本消失。统一助记词一旦披露,其知识无法按参与者单独撤销。
一手来源
本文引用
继续了解