在JavaScript中生成一个(非udid)标识符来唯一标识iOS设备
Generating a (non-UDID) identifier in JavaScript to identify iOS devices uniquely
由于Mobile Safari无法访问iOS设备的UDID,我正在寻找一种方法,仅使用JavaScript为iOS设备生成不同的(但仍然是唯一的)标识符。
一个更广泛的问题应该是:
"移动Safari上的JavaScript可以访问哪些可以用来生成唯一标识符的系统信息?"
这需要是不需要用户权限(即警报)访问的信息。
这个用例是跟踪CPC发布商的转化,其中广告商仅限于提供URL作为广告的登陆页面,并且发布商不将UDID附加到URL。
更重要的是,第三方cookie(这是op暗示他需要设置的)在移动Safari上默认是禁用的。简而言之,要做到这一点并不容易,除非你采用谷歌所采用的那种伎俩——这种变通方法涉及一个漏洞,即允许第三方cookie与表单提交一起设置。谷歌创建了一个不可见的表单并提交了它,所有这些都是通过JavaScript完成的,因此可以设置cookie。
有公司声称能够进行高精度的"设备指纹"。Blue Cava是一家获得大量媒体报道的公司,但谷歌搜索也会发现其他公司。如果这个功能很重要,值得花钱购买,我建议你去看看。
相关文章:
- Javascript未捕获语法错误意外的标识符错误
- 应为标识符,而看到'<'
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- 意外的标识符错误jQuery
- jQuery在两个字符串标识符之间选择HTML
- 调试器;[错误]194:11:标识符是一个保留字
- 使用变量值作为'名称标识符'javascript/html
- javascript定时函数-预期的标识符
- React Native-意外的标识符
- Applescript JavaScript“;行尾但找到标识符“;控制Google Chrome时出错
- HighMaps:在joinBy选项中使用多值mapData标识符
- 三星智能电视唯一的设备标识符
- Chrome 的 Javascript 控制台中的意外标识符
- 跟踪 Jquery 和 CSS 标识符的最佳方法是什么?
- AngularJS:POST $http意外标识符
- jQuery.ajax Uncatch SyntaxError: 意外标识符
- JavaScript:将 URL 字符串转换为唯一标识符
- jQuery - 根据标识符获取下一个选项的总值
- 无法绑定到没有指令 + angularjs 标识符的控制器
- 在JavaScript中生成一个(非udid)标识符来唯一标识iOS设备