web-dev-qa-db-ja.com

Webサイトは私のFirefoxアドオンを見ることができますか?

あなたがウェブサイトにアクセスすると、ブラウザの種類など、実際に多くの個人情報を見ることができますが、私がインストールしたアドオンも見ることができますか?

Mozillaプラグインチェック のようなものはどうですか?私が持っているプラ​​グインをどうやって知るのですか?

Adblock Plusをインストールしましたが、アクセスした1つのWebページがそのためにリダイレクトされました。 ABPをインストールしたことをどのように確認できますか?また、この情報を非表示にする方法はありますか?

10
Brett Johnson

一般に、Webサイトはあなたが持っているアドオンを知ることができません。

WebサイトがWebブラウザについて説明する方法は2つあります。

  1. ブラウザがリクエストとともに送信するUser-AgentやCookieなどのHTTPヘッダー。
  2. ブラウザが実行するJavascriptコード。

HTTPヘッダー アドオンに関する情報は含まれていません。リンクをクリックして、独自のヘッダーを表示します。通常、Firefoxは、バージョン番号とオペレーティングシステムに関する情報をUser-Agentヘッダーに含めます。

ブラウザで実行されるJavascriptコードは、特定のアドオンの存在を示すものがないか Javascriptが具体的にチェックする の場合、一部のアドオンの存在を検出する可能性があります。一部のサイトは、特にAdblockをチェックしようとします。 Adblockプログラマーは これを防ぐ を試みますが、それはサイトとAdblockプログラマーの間の軍拡競争です。 NoScript を使用して、サイトごとにJavascriptをブロックできます。

9
Kevin Panko

はい...そしていいえ。少なくとも本質的には、ほとんどの場合、それを行う簡単な方法はありません。たとえば、次のように読みます。

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

検出

一部のウェブマスターは、JavaScriptを使用して人気のあるAdblockフィルターの効果を検出しています。[17]これは、ハニーポットのようなURLを生成してその配信を検証することによって、またWebブラウザでWebページがレンダリングされた後にDOMをより高度に検証して、期待される広告要素が存在することを確認することによって行われます。

これらのメソッドは、Adblock拡張機能の存在を直接検出せず、フィルターの効果のみを検出し、フィルターの継続的な更新、およびNoScriptなどの拡張機能を使用したWebスクリプトのホワイトリストフィルタリングによって脆弱です。

プラグイン自体を検出しようとしましたが、AdblockPlusの0.7.5.2アップデートによってその検出方法が使用できなくなりました。[18]

したがって、副作用を見つけて知識に基づいた推測を行うことで拡張機能が存在することを理解するのはより巧妙であり、理解することですが、いくつかのことでそれを行うことができます。

この情報をサーバーから隠すことに関しては、私にはわかりません。おそらく可能ですが、方法はわかりません。

5
Dmatig

有効になっているすべてのプラグインを一覧表示するサイトを見たのは確かです(明らかな理由でカウントされないabout:pluginsを除く)。しかし、私はもうそれを見つけることができないようです...

1
Brian Postow

おそらく彼らは、あなたが特にABPをインストールしているのではなく、あなたが広告をロードしていないことを検出しました。これは主にJavaScriptを介して行われます。それを行う方法を詳しく説明しているさまざまなウェブサイトがあります。これにアクセスしてください Google検索 そして結果を熟読してください。

0
Nitrodist

Adblock Plus自体ではなく、Webページのjavascript関数が、広告主から提供されたスクリプト内の一部の関数が欠落していることを検出し、そのためにリダイレクトされた可能性があります。積極的に見つけるよりも。

これ以上、私はMozilla開発者ではありませんが、プラグインがFirefoxで検出可能なものであるかどうかは確かに興味があります。その機能を持つことは良いことも悪いこともある時があります。

0
Mokubai