EFF Says Forget Cookies, Your Browser Has Fingerprints
alphadogg writes "Even without cookies, popular browsers such as Internet Explorer and Firefox give websites enough information to get a unique picture of their visitors about 94 percent of the time, according to research compiled over the past few months by the Electronic Frontier Foundation. [The Research] puts quantitative assessment on something that security gurus have known about for years, said Peter Eckersley, the EFF senior staff technologist who did the research. He found that configuration information — data on the type of browser, operating system, plugins, and even fonts installed — can be compiled by websites to create a unique portrait of most visitors. This means that most Internet users are a lot less anonymous than they believe, Eckersley said. 'Even if you turn off cookies and you use a proxy to hide your IP address, you could still be tracked,' he said."
gonna have to stop surfing porn at work now.
From TFA:
"There are some effective countermeasures, however. A uniquely identifiable IDG News Service Windows XP computer running Firefox could not be identified with the NoScript safe browsing extension turned on. Adding the Tor Internet anonymization software also works, Eckersley said."
For those who are interested
anyone that has had a website not hosted on geocities knows this
most normal people should know this by now also, how do you think it knows to install the windows version over the linux or OSX version (ie installing java)
This was covered in January.
I don't care if anyone tracks my preferences or shopping history. What I care about is; 'Is that information "Personally Identifiable"?' In other words its not that they know what I do, its do they know, specifically, who I am.
I am all for research and marketing to tune products and advertising, but they don't need to know my name or various identifiers to do it.
"Waitress I need two more boat-drinks..."
It only lets them know it's the same browser/computer, it doesn't give them the docs on you.
I want to delete my account but Slashdot doesn't allow it.
> data on the type of browser, operating system, plugins, and even fonts installed
Surely the browser, version, an OS are available in the user agent ID string, which one can spoof with a FF plugin.
But unless one enables scripts, how can a site get the list of plugins and fonts intalled? I didn't know there was something sent from my browser back with that information. If so, is there a plugin to remove it? :)
Of course if I enable scripts I'd expect a site could get that info, but if I let it run scripts, all bet are off about privacy anyway, which is why my default is "disable scripts unless I have a good reason to enable them". I've never understood why most people use the opposite default of, "hey, Mr Web Site, run anything you want! Really, it's no problem, I don't need to have any idea whatsoever what you're doing that for."
When I want to be anonymous I switch to incognito mode in Chrome (ctrl+shift+n). This won't show my cookies, and doesn't save browsing history. As I don't use any plugin besides Flash in Chrome, this doesn't reveal too much about myself. I don't use any other fonts than what are installed in WinXP by default. (However I don't see, how can a webserver know what fonts are installed.)
Never mind the browser , you can tell (or used to be able to , this was a few years back) what OS someone is running - assuming they're not going through a proxy - by looking at the TCP sequence numbers the client sends. There was an article on /. about it and some post grads had written a whitepaper.
All you have to do is change your fingerprint to "Googlebot/2.1 (+http://www.googlebot.com/bot.html)". OK, perhaps this needs updating, but you get the general idea.
You'll be amazed at the information some sites will be willing to give you. Even paysites will let you in for free if they believe you are Google.
We have a rather annoying vandal by the name of Grawp who likes to visit often and put penis pictures up on pages that little kids like to visit, among other things.
He edits via proxies, while visiting people, open wifi spots, etc... and never figures out how we know it's him.
Shame his laptop has the same fairly unique MSIE-and-toolbars useragent string.
Cookies are at least a "honest" way to track. you can easily see them in your cookie jar (or whatever term is used by your browser), and you have at least some information about who wrote it. Cookies are not always bad - hidden images, browser/OS fingerprinting, and other 'hidden' means are much worse for privacy.
If you are talking about TFA, it won't help. Just tried visiting EFF's test site in normal mode and in inkognito mode and both times got identified as the same user.
http://www.kreativrauschen.com
All this tuss-up over cookies and "browser fingerprints" ... has anyone ever pointed to any contemporary examples of where the anonymous alphanumeric string in a cookie and/or "browser fingerprint" (combination of header information of OS, browser version, IP, etc.) has resulted in any bad thing happening to good people?
Anyone?
Anyone?
"What's your point Walter?"
"Shut the -F- up Donnie!"
Don't let the mass media scare you.
Step 1: Install Wireshark
Step 2: Leave Wireshark running and observe what kind of information people are gleaning from you over the network. It's educational!
Step 3: There is no step 3.
I don't see why people expect anonymity on the internet any more than they do driving around in their car with the license plate showing.
I just pretend there's an FBI agent always watching over my shoulder. His name is Fred. I explain to him everything I'm doing.
I tried the survey some months ago when they started it, and found that your most unique information usually is the list of installed fonts that Javascript can provide to pages.
Not only is it usually unique, some of these fonts are specifically installed by some applications, which means that info about your work environment (eg. MS Office / OpenOffice.org / etc.) leaks out.
In my case, I had several old Tengwar fonts and one vectorized sample of my handwriting helpfully named "Arancaytar's Handwriting". I might as well add my name to my user agent string. :P
Yup, the OpenBSD TCP/IP stack lets you do this; pf can filter based on the OS of the originating packets. Unless you run Haiku or ReactOS, however, this is not really uniquely identifiable information.
I am TheRaven on Soylent News
data on the type of browser, operating system, plugins, and even fonts installed
Should I be worried about websites knowing these things?
Randomising most of HTTP_ACCEPT and User agent would totally fix this problem, right? Or at least, it should for those of us with javascript turned off by default (using noscript makes this pretty convenient).
A handful of things should stay the same, such as browser name, the major version number of the browser, and your main language preferences, but I guess the rest could change per-site by selecting random values from lists of valid values.
Anyone know of a plugin (for any browser) that does this?
Expert in software patents or patent law? Contribute to the ESP wiki!
Watching my apache logs, I see lots of very similar "fingerprints" like they refer to. However, a lot of it leads to dead ends. For example, I see a lot of users who connect through RoadRunner, running Windows Vista, using Firefox3. That doesn't really tell me much. Sure I can attempt to locate where they are geographically by their IP address, but that isn't all that useful either if I really want to say "that was John Smith". After all, even if I know that two visits on different days were the same originating IP, same OS and same browser, I can't really say for sure that it was the same person.
Now of course, if the distribution of operating systems (and browsers) on PCs was more even it would be easier to be more confident about identifying return visitors. But as it is there are a lot of PCs out there that aren't upgrading their OS for any of a number of reasons.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
http://www.youtube.com/watch?v=0VlnFI7J-Tk&feature=PlayList&p=1B134515F6E5C749&playnext_from=PL&index=0&playnext=1
The EFF site identifies my computer uniquely if I access it directly, but when I access it through proxify.com all the information it gathers has no relation to the information it gathers when I access it directly. The user agent and HTTP_ACCEPT headers are both spoofed, and since Javascript is disabled it cannot obtain any info about plugins, time zones, screen size, system fonts or supercookies. I suspect all who access the website through Proxify will look like the same user unless they happen to enable Javascript.
"In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
Eff that.
I'm all for privacy, don't get me wrong. But is the Internet a public place? I mean, if I go out to lunch somewhere with my wife or a friend, anyone can take pictures of me. People can see what I'm wearing. They can overhear my conversations, and maybe glean my name or address from them. They can look at my car and my license plate. A whole slew of valuable personal information about me can be gathered from something as simple as a lunch date. Someone can follow me. Anything can happen, really. Is being on the internet any different? Just because it happens while you're at home, behind a computer, you're accessing the public world from the privacy of your own home. Is there something in the human brain that wants to pretend they're in a private space when they're not? (Think people in their cars). Just because it's virtual and not tangible, doesn't mean it isn't public. Your "address" on the internet is a public space, even if you don't like it. Just like the address of your house is public. My point is this. Your picture of your aunt Sue in your "Pictures" directory on your computer is private information. Chances are noone has that same image in that same spot, named exactly the same thing. Your IP address, what browser you use or sites you've visited is not private information. It's generic information. Some person uses Firefox. And Ubuntu. And they went to XYZ.com and their ISP is ABC corp. I'm glad the EFF is a watchdog group keeping an eye on these things. But sometimes I'm just a normal guy doing normal things and if I told you everything I did and where I went, you'd be bored to tears.
FLR
This is a firefox add-on which might go some way to at least confusing, if not entirely obsfucating your brwser identity
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
People know what font I'm using. Holy carp! Stop the presses, this is the greatest injustice in the history of the multiverse! Yep, I am defined by my browser font.
Even without the Javascript leakage, fonts leak a lot of information. My browser showed up as unique (until I tried connecting with both Mozilla and IE, and with NoScript on and off under Mozilla), because I was the only person with the couple of fonts used by my company for their logo and branding. And even without that, if you downloaded that cool Elvish font, and that fairly clean monospaced console font, that probably makes you unique.
Browsing would be a lot more private if you could choose which fonts you actually want the browser to export, as opposed to having Mozilla automatically export everything your machine has. In general, I've got no interest in having all those decorative things show up in my browser; I'd prefer to have just a couple of fonts advertised.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
It would take more than just cookie hijacking to break a session then.
It says 1 browser out of 4.72 for each criteria 8except one) have the same ID as me. Even assuming *ALL* criteria are actually really unique, with the user agent string being common to 1 out of 36 that come out at about 1 out 150.000. Naturally the other data aren't really unique it comes out at less. So..... I am not worried.
C. Sagan : A demon haunted world:
http://www.amazon.com/gp/product/0345409469/
visit randi.org
The RSA/Passmark system used by many banks for "Multi-Factor Authentication" (it really isn't) uses fingerprinting as one of the many factors.
I used to have to do support for an installation of this system provided by ITI (a banking industry software provider, now owned by FISERV).
Anyway part of the MFA process checks the fingerprint to see if it is one of the ones saved in a users profile...if it is not then they get asked for the extra security question.
We sometimes had odd issues with the detection when the customer had an old version of flash (5 ish) , or was using an odd platform (Apple).
DAMMIT? Don't say TORBUTTON
OK, so I turn javascript off, turn cookies off and hide my user-agent, try and get all my browser details then.
... nobody particularly cares if website operators find out what fonts and plugins you use. You might, however, care if website operators can look at those things and be able to say "hey, it's flintmecha again". Some people (I'm one of them) don't necessarily want every company on the internet building dossiers on their online behavior. But some people might be happy to let such companies do so - it's not like there are no advantages. When a website knows who you are, it can personalize your experience with the site. I personally am happy to see a generic site and not feel like I'm being snooped on. YMMV.
I thought the point of the NoScript part of the prescription was that it blocked the site from retrieving your plug-in list (because surely that's done via script).
Using Panopticlick as a measurement tool, my computer went from being identifiably unique as 1 in 900,000 all the way down to 1 in 13,000 simply by enabling noscript. The most telling feature with noscript on was my User Agent string, Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729), which if I was paranoid enough I could modify to something much more common, like internet explorer.
Of course, no one cares what fonts you have installed. The issue, which would be clear if you so much as RTFS, is that this information can uniquely identify you. Still not the greatest injustice since they got rid of red M&Ms, but honestly. You're either deliberately ignoring the central point of the posting, or you didn't bother to read it. I know, I must be new here.
doesn't just disable Javascript.
damaged by dogma
Wikipedia:Long-term abuse/JarlaxleArtemis
because of its whitelisting feature. Otherwise they would use their browser's built-in ability to turn off Javascript. What percentage of people use a browser that doesn't enable the user to turn off Javascript?
damaged by dogma
Dupe
What one fool can do, another can. (Ancient Simian Proverb)
I run chatroulette.com and am forced to kick out perverts with their dick in their hands on an hourly basis, at a rate of about 20 a day on average. You can imagine where this leaves me in this particular debate.
Currently, we block IP addresses, but then a lot of innocent people complain, as they get a [blocked] reused IP address from their ISP, or simply sit behind some form of a router that another blocked schmo is connected to so the IP address is shared between N users of which M < B are blocked (usually M = 1) and spoil the fun for the rest.
I wish there was some way people actually COULD be identified with some 99% reliability on Internet. You have no idea how many perverts out there pray to gods that they cannot ever be reliably blocked, because obviously privacy hammer swings both ways. You'd think they are stupid, but some of them manage to even evade IP filtering by somehow shuffling their IP address, to a degree where they reappear on the service within SECONDS.
I don't think it has much to do with your privacy. If you want privacy - don't show yourself to adolescents on video when jacking off. I always fucking hated pedophiles, but even more these days.
Site statistics also tell me that a substantial amount of visitors come through anonymity provider services. They don't get it though - the manner the application is designed, it is not possible to filter it through an anonimity service and get it to work after that.
is the only way to protect against this, or that Noscript is the only way to protect against this. Hairyfeet described Noscript as indispensable for use with Firefox. You obviously took that as a chaff against non-firefox and non-noscript users.
damaged by dogma
Your nitpick then wasn't just about Noscript and disabling Javascript. We get it: you don't use or like Firefox.
damaged by dogma
No kidding. Five Years Ago just called, they want their "YOUR TAGS ARE A FINGERPRINT" story back.
I talked about this on a facebook related article I think.
I had hunted down my cookies and such and since I am behind a proxy + a router and then 9 different ADSL Box with 9 different IPs (which is really annoying for rapidshare who constantly yells at me for sharing my account BTW)
Anyway Since rapidshare couldn't figure I was only one person I was pretty upset Facebook and Google could track me down anywhere I go... like NewEgg for instance who has been literally stalking me over gmail and facebook to convince me to buy this stupid HTPC case I'm not going to anyway.
But now I know the culprit ! Damn you Firefox !
...you could use a combination of NoScript and Privoxy. The latter should keep your headers nice and generic. You can even install TorButton (tell it you're connecting through Privoxy but don't config Privoxy to use Tor) and that will take take of things like screen size.
Then again, you probably have a home IP address and that can be pretty unique (ISPs like Comcast change residential IPs pretty rarely) and of course that's what Tor itself is for, anonymizing your traffic including IP address. I2P (which is intended to communicate with other I2P users) can do the same thing as Tor more quickly, but the outproxy is only considered a gift to users so a large demand for outproxy to the regular web would result in slowness, or a shutdown of the proxy site, or people having to manually erect more outproxy sites.