Jim Benson wrote:
> On Sat, 08 Nov 2014 09:06:28 -0500, Caver1 wrote:
>
>> He will have to purge Firefox or the Linux version of Firefox will still
>> load the plugins that he now has installed.
As far as I'm aware, plugins are programs that are installed from the
O/S, that make themselves available to Firefox (and depending on your
system setup, other browsers, as well).
The idea is to allow access to those applications, from inside your browser.
As a general thing for system safety, it's a good thing to use the
click-to-play defaults to set individual plugins to "ask to activate (if
not completely disabling with "never activate", as is common for systems
that have Java installed). That inhibits (or prevents) plugins from
running your permission. However, click-to-play may not help a lot with
managing browser fingerprinting by sites you visit.
As for site fingerprinting, one thing that can help is use of the
NoScript extension. Although a site can extract some information from
your browser without scripting, a lot of the detailed stuff can't done
without a script to support. On my own setup, if I run the panopticlick
check with NoScript blocking scripts at
eff.org, all it's reporting is
my settings for User Agent, handling of HTTP_ACCEPT Headers, and whether
or not I'm allowing
eff.org to set cookies (which I don't). For all the
other settings (e.g., browser plugin details, timezone, etc.), the only
response I have is "no javascript"). If I allow eff's JavaScript
scripts to run, then I get the detailed information that I believe that
you're seeing, including plugins capacity and fonts usage.
For what it's worth, it's legitimate for a web site to know that
information -- it's not just activity tracking, but it affects how the
server you're connecting to presents content, and knows what capacities
your browser has.
For me, if I go to a site that runs Flash, and I don't allow that site
to run scripts, then either I don't get Flash-based content (which is
sometimes acceptable, depending on the site, or I have to enable
scripting to allow Flash to run. Sometimes a site will notify me that I
need Flash (what's kind of amusing is the number of sites that assume
that if they can't detect Flash, it must not be installed, and where
they offer me a link for download, rather than that I might have
deliberately disabled scripting that calls Flash). But when I allow the
necessary scripting (and sometimes, it takes several tries to identify
the necessary scripting host(s)), then Flash normally works fine.
>
> Is this "purging" as simple as deleting the following 10 files?
>
> 0. DivX (/usr/lib/mozilla/plugins/libtotem-mully-plugin.so)
> 1. Google Talk Video (/usr/lib/mozilla/plugins/libnpo1d.so)
> 2. Google Talk (/usr/lib/mozilla/plugins/libnpgoogletalk.so)
> 3. QuickTime (/usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so)
> 4. Flash (/usr/lib/flashplugin-installer/libflashplayer.so)
> 5. VLC (/usr/lib/mozilla/plugins/libtotem-cone-plugin.so)
> 6. WMP (/usr/lib/mozilla/plugins/libtotem-gmp-plugin.so)
> 7. iTunes (/usr/lib/mozilla/plugins/librhythmbox-itms-detection-
> plugin.so)
> ------
> Plus, apparently there are two more *hidden* plugins:
> 8. H264 (/home/user1/.mozilla/firefox/HASH.default/gmp-
> gmpopenh264/1.1/libgmpopenh264.so)
> 9. ????? (/usr/lib/mozilla/plugins/libnpgtpo3dautoplugin.so)
You probably can, but you do run the risk of creating instabilities, and
odd error messages.
One question: of the packages listed in points 0-7, are they all ones
that you actually use (outside of your browser), or are there any that
are there Just Because? I know that Flash and VLC are commonly used. I
believe that DivX and WMP are also media players, but do you _know_ that
you use them? If not, consider uninstalling them with your package manager.
In the same way, do you use Google Talk or iTunes. If you don't use
Google Talk, consider uninstalling that one. In the same way if you
don't use iTunes, consider removing that. In fact, even if you do use
iTunes, for many, it's safe to remove QuickTime -- there really isn't
that much stuff out there that demands QuickTime, and even for stuff
that does, my understanding is that a lot of it can be handled by VLC.
As for the "hidden" plugins, I believe that those are both Codecs that
are used by one or more of your media players. A quick search of the
web indicates that H264 is a codec distributed by Cisco, and that
libnpgtpo3dautoplugin is one used by Google Talk.
In the meantime, I think you may be overreacting to the output that
you're getting from panopticlick. Their statistics are based on what
they've actually observed, from individual browsers that have run their
scanner. Given that very few people even know about panopticlick, then
it's likely that their sample set is small enough that they're not
really in a place to give you an authoritative indicator of just how
unique your browser is, or not.
If you're running a Linux distro, you're going to be more unique than if
you're running Windows, but the list of stuff that you have isn't
necessarily unusual, even if it does seem that you have quite a few
media players installed.
That said, I would remove any of the media players that you don't use
(via package removal) to narrow your profile. From there, you'll get a
lot more from script blocking with NoScript, than you will by trying to
play with deleting individual files, to try to prevent the packages from
interacting with your browser.
The one caution on NoScript is that you are likely to have to do a
little playing with permissions, of which scripting hosts you allow to
run, or not. However, there's a lot of sites that use an impressive
number of third-party scripting hosts, and if you're concerned about the
kind of tracking that can be done, based on uniqueness of browser
profile, then blocking scripting hosts such as google-analytics,
googletagservices,
optimizely.com, facebook, and lots of other tracking
networks is something you probably want to be doing, anyway.
Use the output you have from panopticlick as an indicator, but don't get
excited about what it reports about your plugins.
Smith