iOS:应用在彻底删除后仍残留数据

5作者: WorldDev6 个月前
我注意到应用在被删除后还会保留信息。这意味着即使我们删除了应用,我们仍然被应用追踪。 例如,如果我删除了 WhatsApp 或 Instagram,并选择了删除所有数据,然后重启手机并重新安装应用,它会自动识别我的账号。 所以,很明显,它使用了一种持久化机制。 我尝试理解是哪一种机制。 * UIDevice.identifierForVendor 苹果明确指出,只要来自同一供应商的所有应用被删除,这个标识符就会改变。我测试了这一点,所以这个标识符不是罪魁祸首。 * DCDevice.generateToken 这只在设备上存储 2 位信息,不足以存储用户名。 * 钥匙串服务(密码) 我在密码应用中检查过,没有为这些应用保存密码。 * iCloud 钥匙串 我关闭了这项功能。 有人知道应用即使在完全删除后也能持久化数据的技术方法吗?苹果对我来说最大的吸引力之一是隐私,所以我很想了解这一点...
查看原文
I noticed that apps retain info after being deleted. That means we are tracked by the app even after we deleted it.<p>For example, if I delete whatsapp or instagram, choosing to delete all data, then restart the phone and reinstall the app, it will automatically know my account.<p>So there is clearly a persistence mechanism that it uses.<p>I tried to understand which one.<p>- UIDevice.identifierForVendor Apple clearly states this identifier is changed as soon as all apps from the same vendor are deleted. that&#x27;s what I tested, so this identifier is not the culprit<p>- DCDevice.generateToken This only stores 2 bits on the device, so not enough to store a username<p>- Keychain services (password) I checked in the password app, no password was saved for these app<p>- iCloud Keychain I turned off this feature<p>Does anyone know the technical way apps persist data even after total deletion? One of the big appeals of Apple to me is privacy, so I&#x27;d like to understand this...