Czy strony internetowe mogą zobaczyć moje dodatki do Firefoksa? [duplikować]

10

Wiem, że kiedy odwiedzasz witrynę, mogą oni zobaczyć wiele twoich danych osobowych, takich jak typ przeglądarki, ale czy mogą także zobaczyć, które dodatki zainstalowałem?

A może coś takiego jak sprawdzanie wtyczek Mozilla ? Skąd ma wiedzieć, jakie mam wtyczki?

Zainstalowałem Adblock Plus, ale jedna strona, którą odwiedziłem, przekierowała mnie z tego powodu. Jak widać, że zainstalowałem ABP i czy istnieje sposób na ukrycie tych informacji?

Kevin Panko
źródło
2
Zobacz także: superuser.com/questions/104118/…
Kevin Panko

Odpowiedzi:

9

Ogólnie rzecz biorąc, strona internetowa nie może powiedzieć, jakie masz dodatki.

Istnieją dwa sposoby, w jakie strona internetowa może powiedzieć coś o przeglądarce internetowej.

  1. Nagłówki HTTP, takie jak User-Agent i Cookie, które przeglądarka wysyła wraz z żądaniem.
  2. Kod JavaScript uruchamiany przez przeglądarkę.

Te nagłówki HTTP nie zawiera informacji na temat swoich dodatków. Kliknij link, aby wyświetlić własne nagłówki. Zazwyczaj Firefox umieszcza numer wersji i informacje o systemie operacyjnym w nagłówku User-Agent.

Kod JavaScript działający w przeglądarce może wykryć obecność niektórych dodatków, jeśli JavaScript konkretnie sprawdza coś, co wskazuje na obecność określonego dodatku. Niektóre witryny w szczególności próbują sprawdzić dostępność Adblock. Programiści Adblock starają się temu zapobiec, ale jest to wyścig zbrojeń między stronami a programistami Adblock. Za pomocą NoScript możesz blokować Javascript dla poszczególnych witryn .

Kevin Panko
źródło
+1, poprawiłem się i usunąłem odniesienie PluginDetect ( pinlady.net/PluginDetect ).
nik
5

Tak ... i nie. W większości przypadków nie ma na to prostego sposobu, przynajmniej nieodłącznie. Przeczytaj na przykład:

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

Wykrycie

Niektórzy webmasterzy używali JavaScript do wykrywania efektów popularnych filtrów Adblock. [17] Dokonano tego poprzez wygenerowanie adresu URL podobnego do plastra miodu i sprawdzenie jego dostarczenia, a także przez bardziej zaawansowaną weryfikację DOM po wyrenderowaniu strony internetowej w przeglądarce, aby zapewnić obecność oczekiwanych elementów reklamowych.

Te metody nie wykrywają bezpośrednio obecności rozszerzenia Adblock, tylko efekty filtrów i są podatne na ciągłe aktualizacje filtrów oraz przez filtrowanie skryptów sieciowych z rozszerzeniem takim jak NoScript.

Podjęto próbę wykrycia samej wtyczki, ale ta metoda wykrywania stała się bezużyteczna dzięki aktualizacji Adblock Plus w wersji 0.7.5.2. [18]

Więc jest więcej sztuczek i zauważanie, że rozszerzenie jest obecne poprzez znajdowanie skutków ubocznych i zgadywanie - ale mogą to zrobić dla niektórych rzeczy.

Co do ukrywania tych informacji przed serwerem, nie wiem - prawdopodobnie jest to możliwe, ale nie znam żadnej metody.

Dmatig
źródło
1

Jestem pewien, że widziałem witrynę, która zawierałaby listę wszystkich twoich włączonych wtyczek (innych niż about: wtyczki, które nie liczą się z oczywistych powodów). Jednak nie mogę już tego znaleźć ...

Brian Postow
źródło
Czy to mozilla.com/plugincheck ?
Kevin Panko
Nie jestem super z komputerami, ale myślę, że dodatki i wtyczki są inne. Myślę, że wtyczki są takie jak Flash i jestem prawie pewien, że informacje są wysyłane, ale dodatki, takie jak Adblock .. wygląda na nie.
1
@FS To prawda. Wtyczki obejmują Flash, Java, Quicktime i Windows Media Player. Kod JavaScript może łatwo sprawdzić, czy masz te rzeczy, ponieważ jeśli nie, witryna nie będzie działać zgodnie z przeznaczeniem. Dodatki to rzeczy, które zmieniają sposób działania samego Firefoksa, a JavaScript nie może ich sprawdzić, chyba że dodatek specjalnie robi coś specjalnego, aby poinformować o swojej obecności.
Kevin Panko
1
@Kevin, tak, to chyba było to. Pamiętaj też, że możesz uzyskać LISTĘ wtyczek, a nie tylko sprawdzać najczęściej używane. plugincheck znajduje wtyczkę, którą napisałem i poważnie wątpię, czy Mozilla sprawdza, czy mam AccelViewTIFF jawnie B-)
Brian Postow
0

Najprawdopodobniej wykryli, że nie załadowałeś reklamy, a nie że specjalnie zainstalowałeś ABP. Odbywa się to głównie za pomocą javascript. Istnieją różne strony internetowe, które szczegółowo opisują, jak to zrobić, wystarczy odwiedzić tę wyszukiwarkę Google i przejrzeć wyniki.

Nitrodist
źródło
0

Możliwe, że zamiast samego Adblock Plus funkcje javascript na stronie internetowej wykryły brak niektórych funkcji w skrypcie dostarczonym przez ich reklamodawcę i przekierowały cię z tego powodu ... rodzaj pośredniej metody wykrywania Adblocka, wykrywającej raczej na podstawie jego efektów niż aktywnie go znaleźć.

Co więcej, nie wiem, nie jestem programistą Mozilli, ale z pewnością jestem ciekawy, czy wtyczki są wykrywalne w Firefoksie. Widzę czasy, w których taka funkcjonalność może być zarówno dobra, jak i zła.

Mokubai
źródło