IOS,应用程序如何获取设备唯一 ID?

IOS, How apps are able to get device unique ID?

提问人:Dan 提问时间:10/20/2023 最后编辑:Dan 更新时间:10/20/2023 访问量:73

问:

我正在阅读: 如何在iOS设备中获取唯一ID? 并且有兴趣了解如何跟踪IOS设备?

例如,我曾经在 X 平台上被禁止,我做了以下事情:

删除了该应用(以及来自同一开发者的所有其他应用) 更改的 IP 取出SIM卡 在IOS设置中关闭跟踪 重新启动了吗

但是,当我尝试使用完全不同的Gmail注册时,我确实立即看到了禁止消息,那么X平台是如何检测到我的呢?

值得注意的是,如果我删除了完整的系统重置(更改设备ID),我能够创建一个新帐户,但是如果我进行系统重置然后从备份恢复,我再次被禁止。

据我所知,在 IOS 中,应用程序无法再在 IOS 17 及更早版本上访问 UDID。

iOS 的iPhone

评论

0赞 esqew 10/20/2023
"Grindr 是如何检测到我的?这里没有人能够回答这个问题。由于实际答案可能是专有的,因此那些拥有必要信息来制定对这个特定问题的完整和有用的答案的人几乎毫无疑问在法律上有义务不透露它。撇开不谈,但逃避禁令在道德上是可疑的(充其量),并且可能是非法的,具体取决于您的司法管辖区。
0赞 Dan 10/21/2023
@esqew 嗨,我不想解禁我的帐户,因为我说过我可以进行系统重置,我担心 Grindr 可以访问哪条数据,根据我所读到的,它不再披露 UDID......

答:

0赞 Gereon 10/20/2023 #1

您的 Grindr 用户 ID 很可能存储在钥匙串中。钥匙串条目在应用删除和系统重置后仍然有效。

这是一个未记录的功能,但显然很多应用程序都依赖于它,以至于当 Apple 在其中一个 iOS 11 测试版 (iirc) 中更改此功能时,它们立即恢复到旧行为。

评论

0赞 Dan 10/21/2023
但是当我进行系统重置然后使用相同的Apple ID登录icloud时,这不是恢复钥匙串吗?另外,我怎样才能在IOS中访问钥匙串并删除Grindr存储的值?
1赞 Paulw11 10/21/2023
不,钥匙串项目可能只是存储在设备中,而不是存储在 iCloud 中。删除该元素的唯一方法(可能除了越狱)是擦除设备。如果 Grindr 使用设备检查框架来禁止您的设备,则无法取消禁止。
0赞 Dan 10/21/2023
@Paulw11好吧,这是有道理的,尽管苹果应该允许从设备中删除钥匙串以增加安全性......无论您说“如果 Grindr 使用设备检查框架来禁止您的设备,那么就无法取消禁令”,我不同意,因为系统重置将始终有效(Apple 不允许跟踪设备)
0赞 Paulw11 10/22/2023
不可以,您无法清除设备检查 - 它允许应用程序注册有关设备的两位信息。它不会向应用开发人员识别设备 - 应用可以简单地说“在此设备上存储我的应用的这两位数据”和“在此设备上我的应用的两位值(开/关)是多少?数据存储在 Apple 的服务器上,因此它可以跨设备擦除