在JavaScript中生成一个(非udid)标识符来唯一标识iOS设备

Generating a (non-UDID) identifier in JavaScript to identify iOS devices uniquely

本文关键字:标识符 udid 唯一 标识 设备 iOS 一个 JavaScript      更新时间:2023-09-26

由于Mobile Safari无法访问iOS设备的UDID,我正在寻找一种方法,仅使用JavaScript为iOS设备生成不同的(但仍然是唯一的)标识符。

一个更广泛的问题应该是:

"移动Safari上的JavaScript可以访问哪些可以用来生成唯一标识符的系统信息?"

这需要是不需要用户权限(即警报)访问的信息。

这个用例是跟踪CPC发布商的转化,其中广告商仅限于提供URL作为广告的登陆页面,并且发布商不将UDID附加到URL。

更重要的是,第三方cookie(这是op暗示他需要设置的)在移动Safari上默认是禁用的。简而言之,要做到这一点并不容易,除非你采用谷歌所采用的那种伎俩——这种变通方法涉及一个漏洞,即允许第三方cookie与表单提交一起设置。谷歌创建了一个不可见的表单并提交了它,所有这些都是通过JavaScript完成的,因此可以设置cookie。

有公司声称能够进行高精度的"设备指纹"。Blue Cava是一家获得大量媒体报道的公司,但谷歌搜索也会发现其他公司。如果这个功能很重要,值得花钱购买,我建议你去看看。