翻阅了一些资料,通过 Web RTC/Font API/Canvas API/WebGL API 等等,可以生成一个唯一性十分高的设备跟踪编码,并且还可以跨域使用,对用户无感知。
在这方面也有一些优秀的开源项目,比如fingerprintjs2,真的是有许多奇技淫巧。
那么是否有一些现成的方法,能够在不禁用这些 API 调用的情况下,使得其获取的指纹信息产生偏移的方法呢?
即虽然是同一浏览器,但是每次计算出来的值,都并不完全一样,同时相关 API 也没有被禁用。
包括但不限于使用 UserScript/浏览器插件 /套壳浏览器魔改 API 返回值,甚至直接源码修改 Chromium、Firefox 等等方法,只要能有相对现成一些的方法,都可以。
![]() | 1 shansing 2019-09-30 11:09:42 +08:00 Firefox 扩展组件: - Canvas Fingerprint Defender - Privacy Badger 据说本身就能抵抗 Canvas Fingerprint |
![]() | 2 shansing 2019-09-30 11:13:04 +08:00 PS:以前还用过软件叫 TrackOFF,看起来很专业,不过是收费的。 |
![]() | 3 qiayue PRO 你实际测试就会发现,在移动设备几乎无效 |
4 heganyuliang 2019-09-30 11:15:50 +08:00 |
![]() | 5 imnpc 2019-09-30 11:27:17 +08:00 未来几个版本内的 chrome 和 firefox 都会加强反跟踪的设置的.. |
6 gam2046 OP ![]() @imnpc 虽然也是 Google 粉,但这一点,其实不看好 Google。毕竟其本质是个广告公司,自己不太可能给自己打脸的。至于 Firefox,希望它越来越好吧,尽管我并不会用。 |
7 Raymon111111 2019-09-30 13:20:35 +08:00 @gam2046 firefox 当然不会越来越好, 份额是逐年下降. |
8 lneoi 2019-09-30 13:25:33 +08:00 还是禁用比较实在,但不一定要禁用 Canvas WebGL 这些,单纯的这些 api 每次计算也不能保证数值是一致的。所以都是用很多参考点综合计算得出结果。只要保留常用的,想办法把其他一些无关紧要的关闭就行 |
9 idealhs 2019-09-30 13:36:26 +08:00 firefox 自带跟踪保护,开严格模式 |
![]() | 10 est 2019-09-30 13:45:06 +08:00 可以禁用 js 的直接禁用 js。。 |
![]() | 11 dorentus 2019-09-30 15:40:07 +08:00 不要用 Chrome。 |