2015年,优步对iPhone进行指纹识别,以减少中国的欺诈行为。
他们使用什么方法来做这件事?是否像在数据库中记录序列号一样简单?他们使用私人方法吗?
来自NYT article: “为了停止活动,优步工程师用一小段代码为iPhone分配了一个持久的身份,这种做法称为”指纹识别“。优步可以识别一部iPhone并防止自己被愚弄,即使设备被删除了内容。
有一个问题:指纹识别iPhone破坏了Apple的规则。库克先生认为,擦拭iPhone应该确保设备上没有任何所有者身份的痕迹。
因此,卡兰尼克先生告诉他的工程师,为加利福尼亚州库比蒂诺的苹果公司总部“地理围栏”提供了一种数字识别人们在特定地点审查优步软件的方法。然后优步会为那个地理围栏区域内的人们混淆代码,基本上是围绕那些想要在黑暗中保留的数字套索。总部的苹果员工无法看到优步的指纹识别。“
答案 0 :(得分:1)
在this article上找到更多信息和潜在方法。
Strafach将检查2014年Uber iOS应用程序的构建,并发现它们使用私有API来使用IOKit从设备注册表中提取设备序列号。
https://twitter.com/chronic/status/856250223777206273
可能会有更多,但仅此一项公然违反App Store政策。优步技术使用的Strafach confirms不再适用于iOS 10。]
答案 1 :(得分:0)
即使我太好奇也不知道。我读了一条推文,基本上暗示他们利用IOKits注册表来做到这一点。
似乎他们从IOKits内部获得了一些标识符并将其保存在他们的末尾以识别为设备。