翻阅了一些资料,通过 Web RTC/Font API/Canvas API/WebGL API 等等,可以生成一个唯一性十分高的设备跟踪编码,并且还可以跨域使用,对用户无感知。
在这方面也有一些优秀的开源项目,比如fingerprintjs2,真的是有许多奇技淫巧。
那么是否有一些现成的方法,能够在不禁用这些 API 调用的情况下,使得其获取的指纹信息产生偏移的方法呢?
即虽然是同一浏览器,但是每次计算出来的值,都并不完全一样,同时相关 API 也没有被禁用。
包括但不限于使用 UserScript/浏览器插件 /套壳浏览器魔改 API 返回值,甚至直接源码修改 Chromium、Firefox 等等方法,只要能有相对现成一些的方法,都可以。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.