iOS:应用在彻底删除后仍残留数据
5 分•作者: WorldDev•6 个月前
我注意到应用在被删除后还会保留信息。这意味着即使我们删除了应用,我们仍然被应用追踪。
例如,如果我删除了 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'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'd like to understand this...