动态过滤:轻松减少隐私暴露 - fang5566/uBlock GitHub Wiki

返回 屏蔽模式 页面


无处不在的第三方网站 会把它们的资源嵌入到数不清的网页里,极大地增加你的隐私暴露。

一个显著的例子是 Facebook。Facebook 的 Like 按钮被嵌入到数不清的网页里,Facebook 把它们都当作出色的跟踪设备用来建立你的浏览历史档案。

b

这样的例子还包括 Twitter、Google、Disqus 等等。


建议阅读: Internet Companies: Confusing Consumers for Profit (EFF)


uBlock Origin 的动态过滤 特性可以帮助你阻止这些无处不在站点建立你的浏览习惯档案。

还是拿 Facebook 来举例说明,即便使用 uBlock Origin 的默认设置,Facebook 还是可以继续跟踪你的浏览习惯[参见 简单模式 下的测试原始数据:注意在第三方站点列表facebook.net 可谓无处不在]。

首先,我们要全局屏蔽 Facebook 相关的主机名,也就是 在所有网页默认 屏蔽连到 Facebook 服务器的网络请求(第一列用于创建全局规则):

在所有网页里屏蔽 `facebook.net

建议使用以下几条 Facebook 的全局 block 规则:[1]

* facebook.net * block
* facebook.com * block
* fbcdn.net * block

只需这几条规则就可以默认在所有网页屏蔽 Facebook。

已拒绝

这样你就可以阻止 Facebook 通过在数不清的网站嵌入它们的资源来收集你的浏览习惯数据。

但在你访问 Facebook 站点时也屏蔽 Facebook 的做法不太好,也没有什么实际上的好处。所以我们得在上面的全局规则之外再创建几条例外规则,但只针对我们访问 Facebook 自家网站(第二列用于创建本地规则):

访问 Facebook 时不屏蔽 facebook.com

建议使用以下几条 Facebook 的本地 noop 规则:[1]

facebook.com facebook.com * noop
facebook.com facebook.net * noop
facebook.com fbcdn.net * noop

你可以使用相同形式的动态过滤规则实现在其他任何想要的网站上放行 Facebook:

example.com facebook.com * noop
example.com facebook.net * noop
example.com fbcdn.net * noop

这里只是举个例子,你可以使用同样的方法对付其他任何的此类服务器。uBlock Origin 弹出界面的动态过滤面板可以随时告知你当前网页所连接(或尝试连接)的所有第三方服务器。在此你可以用鼠标一指一点轻松创建全局或本地的 block/noop 规则,阻止第三方站点记录你的浏览历史。

针对此类网站的 block 规则可以轻松地 显著 减少你的隐私暴露。

针对上述全局屏蔽 Facebook 后的 简单模式 测试结果(uBlock Origin 的默认屏蔽模式)显示,第三方服务器数量从 512 个减少到 437 个,真的是用鼠标点击几下就轻松地显著减少了隐私暴露。


[1] 就在我写这篇文章之时,这些无处不在的网站或许就在更换它们的主机名或添加新的主机名。作为一个好习惯,最好是定期检查你访问的网页里到底嵌入了哪些第三方服务器。

⚠️ **GitHub.com Fallback** ⚠️