【问题标题】:Generating a (non-UDID) identifier in JavaScript to identify iOS devices uniquely在 JavaScript 中生成(非 UDID)标识符以唯一标识 iOS 设备
【发布时间】:2012-03-01 11:56:45
【问题描述】:

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

一个更广泛的问题是:

“Mobile Safari 上的 JavaScript 可以访问哪些系统信息以生成唯一标识符?”

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

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

【问题讨论】:

  • 这不应该是可能的(即如果可能,这是浏览器中的错误)。使用 cookie 怎么样?
  • 很遗憾,不允许 iOS 应用访问 Mobile Safari 的 cookie 存储。 Previous StackOverflow discussion.

标签: javascript ios


【解决方案1】:

更重要的是,第三方 cookie(这是操作暗示他需要设置的)默认情况下在移动 Safari 上被禁用。简短的回答是,没有简单的方法可以做到这一点,除非您诉诸 Google 从事的那种诡计 - 解决方法涉及一个漏洞,允许在提交表单时设置第三方 cookie。谷歌创建了一个不可见的表单并提交它,所有这些都是通过 JavaScript 完成的,因此能够设置一个 cookie。

有些公司声称能够以高精度进行“设备指纹识别”。 Blue Cava 是一个受到大量媒体报道的公司,但谷歌搜索会出现其他人。如果此功能重要到足以花钱购买,我建议您检查一下。

【讨论】:

    猜你喜欢
    • 2013-10-07
    • 2013-09-19
    • 2014-04-05
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多