ios - 每个设备有哪些 iOS SDK 指纹识别功能是唯一的?

标签 ios

人们对移动设备的数字“指纹识别”很感兴趣。鉴于 Apple 最近的一些举措:http://techcrunch.com/2014/02/07/openidfa-a-solution-to-idfa-related-app-store-rejections-debuts/兴趣有所增加。

可以通过组合使设备有些独特的功能来做到这一点。此指纹不需要完全唯一或 100% 稳定,只要唯一且稳定到足以在短时间内(比如 1 周)将点击与应用启动相匹配即可。

这是一个闭源版本: https://github.com/ylechelle/OpenIDFA

还有一个开源的(来 self ): https://github.com/mcorner/ActuallyOpenIDFA/

这里使用了很多功能: https://github.com/mcorner/ActuallyOpenIDFA/blob/master/aoi/aoi.m

一些明显的特征在未经用户许可(位置、联系人)的情况下无法使用,因此不能与广告一起使用。其他的不能跨应用程序使用(如 vendorID),因此不能用于将一个应用程序中的点击连接到另一个应用程序的启动。其他的不是特别稳定(比如 IP)。

iOS 的哪些其他功能可能可用?

最佳答案

关于如何生成 iOS 设备的唯一指纹,有几种不同的方法。 davbryn 提到的 UUID+Keychain 方法是其中之一,但不是最强的。 您可以看看属于我在德国埃尔兰根-纽伦堡大学的研究项目的应用程序,其目的是唯一地识别 ios 设备:

https://itunes.apple.com/us/app/unique/id835879646?mt=8

在我们的研究项目中,我们遵循称为“设备指纹识别”的方法。该应用程序详细说明了它如何识别您的设备。 在我完成我的硕士论文后,将会有一篇关于这个主题的论文。

关于ios - 每个设备有哪些 iOS SDK 指纹识别功能是唯一的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21659518/

相关文章:

ios - 将 mask 应用于 UIView 以模拟玻璃微光

ios - 无法关闭 Swift 中的导航 Controller

iphone - 多个注释数组,每个数组的引脚颜色不同?

ios - 依赖第一个组件的 UIPickerView 不更新 UI

ios - 使用 cocoapods 安装 pod 后,Pods 文件夹中没有解析框架

ios - 应用程序 ID 名称和 bundle 标识符问题

ios - Bootstrap 字形图标显示错误的图像

ios - 使用 swift 和 objective-c 下载文件

ios - 查找 iOS 设备的法向量

ios - 在 native Facebook iOS 应用程序中调试嵌入式浏览器 View