浏览器端抗跟踪技术杂记

CC-署名-非商业使用 4.0
原文在blog上~

更好的阅读体验⊙▽⊙

Rt:以防你不知道你在firefox上就是卡密:face_savoring_food:
本文是杂记,所以不会有前言或者过长的适用人群,嗯…适合收藏吃灰?


基准测试

所有带隐私保护的现代浏览器几乎都能过,基础中的基础,EFF测试都过不去没救了
包含你想了解的大部分内容,比如跟踪器的原理,所收集的信息,抗跟踪入门必备


实用工具,快速查看浏览器环境和指纹


更像是一种可信度测试


更加全面综合的测试,可以具体看到单项


正文

由于是笔记所以不多逼逼了,这duckduckgo就交给你了
嘎嘎一下,你就知道

  1. 指纹浏览器/Brave:开箱即用,后者还顺便整合了下Tor,很适合萌新,用户在桌面端浏览器就得当大跌:enraged_face:
  2. Tor browser:默认隐私,环境捆绑,无需多言
    可以把Tor关了当普通的隐私浏览用,自行about:config
  3. firefox,本文主要内容:

首先我推荐你下载把奇奇怪怪遥测关掉的版本,或者从官方的开源ftp站点下载,如果你从官网直接下安装包还会有唯一标识符(和谷歌学坏了:enraged_face:) 不过本人平台是GNU/Linux,软件包管理AUR仓库里就有
有经验的老毕灯已经开始抄别人的user.js了,不过写个笔记就不整这么多活,简单处理一下就行

另外,启用GPC标准的DNT头,随着使用人数的增多dnt总体来说利大于弊

插件

一个比较普适的组合可能是:NoScript、隐私獾、CanvasBlocker、uBlock Origin

  • NoScript:一般都是宽松模式,额外的安全层
  • FoxyProxy:用来套warp和其他代理,比火狐自带的丰富很多
  • First Party lsolation:启用第一方隔离,关掉也很方便,点一下插件就行
  • Port Authority:用来替代LAN port scan frobidder,更强大,更美好
  • uBlock Origin:轻量防火墙,我主要用来过滤脏东西,也兼作广告拦截
  • Temporay Containers:标签页容器,创建临时容器用完销毁,善用可以起到非常强大的保护
  • User-Agent Switcher and Manager:假装自己是IE,edge或者其他什么东西,非常摩登
  • Decentraleyes:本地CDN缓存,但有点少了,很多新的框架内容需要等版本更新
  • WebRTC Control:一刀切的阻止WebRTC p2pIP地址泄露
  • CanvasBlocker:非常强大且功能丰富的指纹混淆工具,还能欺骗一些简单脚本识别屏幕指纹的操作
  • 隐私獾:对于社交媒体跟踪器和小组件很不错,跟踪器阻止比较保守…保守
  • ClearURLs:跳过一些搜索引擎中间页,删除url跟踪元素
  • Smart Referer:对于请求头跳转/来源信息处理,在某些情况下需要手动配置不然防盗链过不去,高级用户

设置

user.js挺好,但我们暂时不讨论

  • 首先在 隐私与安全Firefox数据收集和使用,相比隔壁google拟人化了很多,都关掉,顶多留个每日使用情况
  • 隐私与安全最上面就是跟踪器保护,选择自定义→cookie所有跨站Cookie,然后打开自动例外处理
  • 我建议你使用HTTPS-Only,相当于增强版的https连接提升,在HSTS启用前的保护
  • DoH(https DNS)增强或最大保护,提供方一般cloudflare,但是大陆需要找没有被墙的
  • 高级用户:使用火狐的离线翻译配合请求英语网页(bu

about:config

  • firefox设置项里藏着一些好东西,而且很方便就能开:hot_face:

  • 在地址栏中输入about:config (firefox)

  • 启用抗阻指纹识别RFP
    privacy.resistFingerprinting:true,包含了一系列设置集合,卓越的被动防护,此功能是从Tor浏览器中分离再合并的

  • 窗口指纹伪造
    如果你已经装了CanvasBlocker其实窗口大小已经被伪造了,但那只是对于简单的脚本来说(直接调用jsAPI),获取窗口大小的方式千奇百怪,Tor browser则选择直接取整为特定窗口尺寸(反跟踪:物理)
    于是这个功能也被麻溜的加进了firefox,设置 privacy.resistFingerprinting.letterboxing:true即可拥有至尊灰边

  • 另外,如果你不用WebRTC,你可以视情况禁用媒体设备ID、API的获取

31 个赞

这个真的是一个插件的名字喵

1 个赞

坏的说,看来65上下文混乱啦w


w)

1 个赞

这是个插件名捏w

先赞后看 :laughing:

1 个赞

感谢绿坝w
65已经知道啦()w

好耶,是指纹

1 个赞

建议换成ddgo或者brave,我不信你用百度。看着难受

度娘挺可爱的,访问下过滤一大堆怎么不算解压呢()
像这样的搜索引擎还有十个甚至是九个

1 个赞

这就像带着手套掏:poop:

1 个赞

你没发现我偷偷改了吗喵:enraged_face:
另外上面一直都是ddgo吧(

1 个赞

个人觉得 LocalCDN 比 Decentraleyes 好用,功能更多:tieba_091:

1 个赞

谢谢推荐

我刚进L站不久也想发一篇类似的东西,基于Firefox抗指纹增加隐私性的配置和教程,后来想了想算了。

针对这个“杂记”有一点点小建议,不一定要赞同,只是我个人的经验和观点:
1.privacy.resistFingerprinting 没必要和CanvasBlocker拓展一起用,只有用户无法接受privacy.resistFingerprinting导致的“不方便”的弊端时(如锁帧率上限),才考虑使用CanvasBlocker作为妥协的第二方案。
2.Firefox 不需要 WebRTC Control 这类限制 WebRTC IP 泄露的拓展,直接通过media.peerconnection.enabled设置为false就可以,没必要额外用拓展,增加风险面。
3.First Party lsolation 也不需要吧(最后一次更新是五年前),Firefox现在应该是内置有了类似的功能,about:config里找找可以改的。

最近在考虑这个问题,感谢大佬的汇总

抗阻指纹识别启用后ua等特征都会tor化,比如固定的画布指纹,插件在识别到启用抗阻指纹识别时会自动停止某些指纹伪造,实际上也是能一起用的,因为这个插件还有很多实用的小功能

WebRTC在很多场景上是会用的,这里给插件而不是配置项就是为了方便启用和禁用操作

这个插件的原理就是调用火狐api,除非调用操作变了这个插件也不需要更新,我选择装插件而不是给配置的原因同上,第一方隔离遇上某些神奇的网站error点一下插件多好,没有user.js配置项改来改去的不怎么优雅

火狐目前用着总是各种小问题,也不够流畅,很多网站兼容性还不好,佬友说的太多了,追求隐私直接Brave,也不配置什么,设置下UDP那里就行。
只是Brave几乎不支持国内70%以上的网站,足以可见国内网站有多流氓。

为什么?

Brave可折腾上在我看来不如firefox

Brave右上角不是自带一个广告拦截插件吗,那个插件开着,很多国内网站都废了。不过我也几乎不上国内网站,对于我个人来说无关紧要啦 :grinning_face_with_smiling_eyes:

我用firefox不稳定,兼容不好,网站时常断连一下(断连可能不到1秒)很影响体验。

1 个赞