网站可以看到我的 Firefox 插件吗?

10 firefox privacy browser-addons

我知道当你访问一个网站时,他们实际上可以看到你的很多个人信息,比如浏览器类型,但他们也能看到我安装了哪些插件吗?

Mozilla Plugin Check这样的东西怎么样?它怎么知道我有哪些插件?

我已经安装了 Adblock Plus,但我访问的一个网页因此重定向了我。它怎么能看到我已经安装了 ABP,有没有办法隐藏这些信息?

Kev*_*nko 9

一般来说,网站无法判断您拥有哪些插件。

网站可以通过两种方式告知有关 Web 浏览器的信息。

  1. 浏览器随请求发送的 HTTP 标头,例如 User-Agent 和 Cookie。
  2. 浏览器运行的 Javascript 代码。

HTTP标头不包括有关你的插件的信息。单击链接以查看您自己的标题。通常,Firefox 会在 User-Agent 标头中包含其版本号和有关您的操作系统的信息。

如果Javascript 专门检查表明存在特定附加组件的内容,则在您的浏览器中运行的 Javascript 代码可能会检测到某些附加组件的存在。一些网站专门尝试检查 Adblock。Adblock 程序员试图阻止这种情况,但这是网站和 Adblock 程序员之间的军备竞赛。您可以使用NoScript在每个站点的基础上阻止 Javascript 。


Dma*_*tig 5

是的……也不是。大多数情况下没有简单的方法可以做到这一点,至少不是固有的。阅读,例如:

http://en.wikipedia.org/wiki/Adblock#Detection

检测

一些网站管理员使用 JavaScript 来检测流行的 Adblock 过滤器的效果。[17] 这是通过生成类似蜜罐的 URL 并验证其交付以及在 Web 浏览器中呈现网页后对 DOM 进行更高级的验证来完成的,以确保出现预期的广告元素。

这些方法不直接检测 Adblock 扩展的存在,仅检测过滤器的效果,并且容易受到过滤器的持续更新以及使用 NoScript 等扩展的白名单过滤 Web 脚本的影响。

曾尝试检测插件本身,但 Adblock Plus 的 0.7.5.2 更新使该检测方法无法使用。[18]

因此,通过查找副作用并做出有根据的猜测来发现扩展存在更加棘手 - 但他们可以为某些事情做到这一点。

至于从服务器隐藏这些信息,我不知道 - 这可能是可能的,但我不知道任何方法。