@
wyd011011daniel 我为什么感觉我和你观点一样但是结论不一样
"只要用户期望使用第三方联网的服务,独立个体用户也不可能审计所有代码并且对开发者的服务器也没有任何审计能力。"
对啊,正因如此,开发者无论用什么技术都无所谓啊,反正用户信任的也是这个 App 。
问题就在于“他宣传 xxx”和“他实际 xxx”不一定是匹配的。开发者无论宣传的多好,都有可能做出额外的行为来泄露隐私,这本来就是无解的,用户只能选择“相信这个 App”或者“不用这个 App”。
至于他用不用 CloudKit...真没那么重要,开发者想传隐私信息,怎么都是能传的。方式有太多种了。
万一他接入了三方统计 SDK ,把数据发给他们了呢?
万一他用 AppLink 或者剪贴板传递隐私信息,实际发起请求的是别的程序呢?
哪怕就把它加密传在崩溃日志里,发给 Apple ,也是可以的啊。
这些需求都是合情合理的啊,防不住的。
更别提不合理的方式了:我检测到抓包我就不传隐私数据,没有抓包我再传。除非你在网络层抓包,那网络层同一个手机那么多 App 请求,谁知道是哪个 App 发出来的?开发者完全可以检测到手机上装了 qq 我再传,然后我还把隐私信息发给腾讯的统计 sdk ,诸如此类。域名看不出来,内容也是加密的,证书可能还做了 ssl pinning 。根本没法防的。