如何防范浏览器的唯一指纹?

2018-09-26 14:04:39 +08:00
 qsnow6
发现现在可以在不通过 IP、Cookie 的情况下靠浏览器指纹就可以辨认用户了?
https://www.appinn.com/browserprint/
8296 次点击
所在节点    问与答
10 条回复
mytry
2018-09-26 14:07:02 +08:00
最好禁用 WebRTC。
marcong95
2018-09-26 15:32:33 +08:00
https://i.loli.net/2018/09/26/5bab34617fec1.png

我感觉这种东西能够唯一辨认用户不太靠谱,感觉是它的样本本来就少吧,才 80 几 w。
我看 view more detail 里面,只有 3 个东西是<0.1%的,UA、Content-Language 还有 Canvas
Content-Language 我设置了 zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,ja;q=0.6
至于 Canvas,不同浏览器之前还能有啥不同么,怎么就<0.1%了。。。
PP
2018-09-26 18:51:17 +08:00
楼主问的问题不够准确,浏览器指纹的唯一性是多重特征汇总的结果,并不是肯定唯一,视交集范围大小而定。

楼上提到的帆布识别也很隐蔽,起码目前 EFF 的隐私獾就不支持屏蔽,要对 JS 进行专门修改或用特殊插件屏蔽。很多站点上的帆布识别是外部调用带来的,比如 V 站就有 1 个。有些站点的帆布识别时开时不开,比如百度网盘的分享页面就是,前些天关了,这几天包括今天又开了,数量也是 1 个。有些站点调用了 cnzz 或百度,数量一般还是 1 个。搞笑的是,前面楼主引述文章的网站“小众软件”,今天首页上的帆布识别是 25 个,惊不惊喜?意不意外?
imn1
2018-09-26 19:04:15 +08:00
首先,fingerprint 针对是非注册用户,登录了没必要靠这个

如果有足够长的 timeline,是比较精准的
桌面的话,chrome 商店有拦截、干扰的扩展,搜 fingerprint 就能找到
手机的话,建议给越少权限越好,尤其是读取应用列表这种,已 root 的选用能随机伪造信息的方法最好

注意,随机伪造要比拦截更好,因为 timeline 足够长,只要每次一样(相同的拦截),还是一种 fingerprint
例如每天不登录刷某宝,就算某宝获得很少项目信息,持续几个月你也是唯一的
zenxds
2018-09-26 19:12:54 +08:00
禁用 cookie、localStorage 等各种客户端存储,禁用第三方 cookie,禁用 webrtc。依靠目前在客户端采集的信息,是无法计算出唯一指纹的
azh7138m
2018-09-27 00:05:08 +08:00
@marcong95 https://en.wikipedia.org/wiki/Canvas_fingerprinting

你用 tor 的话会有警告,同时也会警告你不要浏览器全屏,这也可以用来区分用户
PP
2018-09-27 00:27:55 +08:00
目前比较谨慎的做法是选用非微软的主流浏览器,设比较严的隐私安全设置,改 UA,禁 COOKIE,装隐私獾、NoScript 和 ublock,尽量少装其他扩展特别是非热门扩展,屏蔽帆布,非全屏,随时清缓存。注意,我这么做了,但是还是能够被检测出浏览器指纹唯一,显然仅仅是上面的防范还不够。

最近几周遇到的最大的问题是很多 API 调用突然改变了工作逻辑,如果屏蔽帆布,会产出诸如控件不能加载、图片不能加载、查询功能无法使用等问题,以前是很少出现这些状况的。

期待有系统性的解决方案,目前靠自己是很吃力的。
877512439a
2018-09-27 08:47:44 +08:00
目前正在做这一块的开发工作,楼上的诸位还是太年轻了点
https://paper.seebug.org/350/
贴一篇文章给各位看看
hanguofu
2018-09-27 15:11:52 +08:00
@877512439a
这篇文章不错,谢谢。
请问你在哪个城市呢?
PP
2018-09-27 19:04:22 +08:00
@877512439a 声纹跨浏览器识别的事好象几个月前在 solidot 上看到过,我当时的想法是未来的硬件需要增加一些物理开关。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/492756

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX