Slashdot Mirror


Researchers Expose Tracking Service That Can't Be Dodged

Worf Maugg writes with this excerpt from Wired: "Researchers at U.C. Berkeley have discovered that some of the net's most popular sites are using a tracking service that can't be evaded — even when users block cookies, turn off storage in Flash, or use browsers' 'incognito' functions. The service, called KISSmetrics, is used by sites to track the number of visitors, what the visitors do on the site, and where they come to the site from — and the company says it does a more comprehensive job than its competitors such as Google Analytics."

100 of 173 comments (clear)

  1. more importantly... by alphatel · · Score: 5, Informative

    The data collected can be used to track the user over several sites, as the "cram cookies" are persistent through browsing sessions. The only way to remove them is to clear all browser cache data on close and restart the browser. Sounds like privacy invasion to me - although ISPs forced to log user activity is far more damning than these transgressions.

    --
    When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    1. Re:more importantly... by Anonymous Coward · · Score: 1

      Just add a line to your hosts files redirecting the KISS***** domains to 127.0.0.1.
      A good hosts file can be downloaded from MVP just google for it.

    2. Re:more importantly... by slyborg · · Score: 4, Interesting

      How about actually reading the article?

      Kissmetrics has a single identifier that is used and tracked across all sites that use it for an identifiable visitor. It would be stupidly easy to aggregate this data and get a complete profile of a person, esp. considering the sites using it - what shows they watch, when they watch them, what music they listen to and when, combined with geolocation data, where they do these things, and for sites with subscriptions, they will have credit card information and home location and contact information. The researchers have no way of knowing if such information is sold between sites, but if there was no "tracking" application to it, why is the identifier not unique between sites?

    3. Re:more importantly... by Pieroxy · · Score: 1, Interesting

      ok, so how do they collect their data if it is not through cookies?

    4. Re:more importantly... by JonySuede · · Score: 1

      0.0.0.0 fail faster

      --
      Jehovah be praised, Oracle was not selected
    5. Re:more importantly... by Em+Adespoton · · Score: 5, Informative

      Or, since the i.js and j.js scripts are usually hosted on the domain you're browsing, just follow KISSmetric's own recommendation:

      For consumers who do not wish to be tracked by KISSmetrics, the freely available AdBlock Plus extension will prevent their information from being tracked by KISSmetrics. Learn more about AdBlock Plus.

    6. Re:more importantly... by Anonymous Coward · · Score: 1

      Using a JS file in the browser cache. (You could have figured that out yourself.)

    7. Re:more importantly... by icebraining · · Score: 2

      Have you RTFA? The image is quite informative: they put an user id both in a JS file and on that file's ETag. So when the user goes to a different site that also uses KISSmetrics, it'll ask for the same JS file and send the ETag/userid (in the 'If-None-Match' header).

    8. Re:more importantly... by asdf7890 · · Score: 4, Insightful

      I feel a plugin coming on that will randomise the ID reported this way. Or submits misleading results from sites that are not using the service. Or even shares IDs between users so the tracked information becomes one large blob that doesn't identify the actions of any one person/group...

    9. Re:more importantly... by FrankSchwab · · Score: 2

      or perhaps a plugin that blocks execution of javascript by default, and only executes it on sites that the user "whitelists" or on request. We could call it "NoScript".

      --
      And the worms ate into his brain.
    10. Re:more importantly... by RobbieThe1st · · Score: 1

      Hm, yea. Actually, I wonder: With NoScript, JS isn't run, but is it cached anyway? If so, it wouldn't solve the problem. If not... Great!

    11. Re:more importantly... by asdf7890 · · Score: 1

      I run noscript. But that won't guarantee a payload transferred by etag won't get through.

      And anyway, a method of adding polluted data to their pool rather than adding none at all appeals to my sense of mischief.

    12. Re:more importantly... by icebraining · · Score: 1

      Then they'll change the JS script to an image, a CSS or HTML files and track you anyway - any of those can have an ETag with your user id.

    13. Re:more importantly... by Anachragnome · · Score: 1

      "I feel a plugin coming on that will randomise the ID reported this way."

      Or a plug-in that simply throws up random Google search phrases and randomly clicks links while your computer is idle, thus making any data obtained stained with uselessness and buried in garbage...kind of like my last 4 or 5 "bright ideas".

    14. Re:more importantly... by asdf7890 · · Score: 1

      That pushes some "useless" load onto another (innocent, at least in this instance) service though, so would be bad network etiquette. The load from just a couple of us would be as close to nothing as makes no difference, but if many people used such a plugin (and it would take many for it to have any effect on the overall results of the tracking) the load may become significant.

    15. Re:more importantly... by nothings · · Score: 1
      How do I use adblock to block KISSmetrics i.js and j.js (or t.js, or whatever) scripts hosted on the domain I'm browsing, and not other scripts that happen to be named the same thing? It's not a very unique name, and adblock is blocking by name only.

      Also I don't see that text on their site (and google can't find it). They do have an "opt out" button, but it's implemented client-side using cookies, which isn't a particularly great solution either.

    16. Re:more importantly... by badkarmadayaccount · · Score: 1

      Per domain browser caching?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    17. Re:more importantly... by icebraining · · Score: 1

      The cache is already tied to the URL, but many sites link to centralized "tracking" services with their own domain.

      The only way would be to tied the cache to the "parent" domain too, but that would break some advantages of centralized CDNs (if everyone uses JQuery from e.g.Google's CDN, the client doesn't have to redownload it every time).

      The real solution I see is not allowing servers to choose their own ETag, and instead use an hash of the content. That way, you still know if the content has changed or not, but the ETag is the same for everyone, preventing tracking.

    18. Re:more importantly... by badkarmadayaccount · · Score: 1

      Beautiful. Any idea how to submit that to the W3C, or similar?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  2. Tracking Service That Can't Be Dodged by Anonymous Coward · · Score: 1

    Ghostery claims to block KISSmetrics fully...

  3. MOST importantly... by gestalt_n_pepper · · Score: 1

    Where can I get software to defeat it? Or a clear enough description that would allow me to write that software?

    --
    Please do not read this sig. Thank you.
    1. Re:MOST importantly... by ColdWetDog · · Score: 3, Informative

      Where can I get software to defeat it? Or a clear enough description that would allow me to write that software?

      According to a link in the TFA (directly from KissMetrics), just use AdBlock Plus.

      Seems to take a bit of wind out of the summary's sails.

      --
      Faster! Faster! Faster would be better!
    2. Re:MOST importantly... by TheLink · · Score: 1

      Yeah I use noscript and adblockplus. I did a search in my browser's cookies for km_ and I didn't find anything. So I don't think their tracking stuff is that "undodgeable".

      Google and Facebook are more likely to be able to track you despite you trying to avoid it. Their stuff is "everywhere". If you use their services and go somewhere else but somehow still load stuff (images/scripts) from their servers (or servers they can get info from) they know who you are and what IP you are currently using. Even if you are using Tor. One hundred other people might be using the same Tor IP, but over time they can narrow things down if they want - people have habits. If they see you login to facebook/gmail from a Tor IP and then see that IP hit a few other sites around that time, and if it keeps happening then they can figure out you are the one who visits those sites.

      If you don't keep changing your IP and flushing your cookies etc at the same time[1], Google will be able to give you a unique ID and link that to what you search for and a zillion other things.

      And if you use noscript and log on to facebook/google using the same browser you use to visit other sites, you'd probably have enabled scripting for facebook and google, and noscript will not block their stuff even if the "main page/url" is not a google/facebook domain.

      If noscript allowed users to limit a list of allow/deny script decisions to be tied to a domain/domain pattern then it'll be harder for unwanted scripts to run when the main page is some other site.

      [1] IIRC Google Chrome sets a new cookie with Google every time you flush everything. And even if you use firefox, if you're not careful you just have to visit google and they can just set another cookie and link it to "might be the same guy as 'old cookie'" because you're using the same IP address.

      --
    3. Re:MOST importantly... by Nursie · · Score: 2

      Adblock can help you with the loading of facebook stuff on other sites, if you want.

      I have mine set up to only allow content of any sort to be loaded from facebook.com (or the fbcdn sites) if I'm actually browsing those sites.

      Google, more difficult I guess, I may not want to block everything from them when it's not first party.

    4. Re:MOST importantly... by asdf7890 · · Score: 1

      I don't think there is an equivalent for Google yet, but there are several options for blocking Facebook having anything to do with the sites you visit (other than facebook itself). Both adblock and script block have relevant options, for instance.

      If you don't want to use adblock or scriptblock, or use a browser that they do not support so can't use them even if you want to, then there is this plugin: http://webgraph.com/resources/facebookblocker/ - there are versions for Firefox, Chrome, Opera and Safari.

    5. Re:MOST importantly... by RivenAleem · · Score: 1

      It's a TRAP!

  4. Javascript tracking? lol by Anonymous Coward · · Score: 1, Informative

    It seems their tracking is using some javascript code. Noscript. No problem.

    1. Re:Javascript tracking? lol by Anonymous Coward · · Score: 1

      You obviously didn't read the article. etags aren't javascript based, they're part of the browser caching mechanism. Even if you block the cookie creation script, which allows sites hosting the scripts to recreate the cookies, the actual tracking service is still tracking you.

    2. Re:Javascript tracking? lol by larry+bagina · · Score: 4, Informative

      Maybe you read a different article. The one I read had almost no technical information, but did have a link to KiSSMetric's explanation, which states:

      When i.js loads, we set ETags and HTTP headers to tell the browser to cache the value of i.js for as long as possible. We also set the person’s random identity in a first-party cookie and as a third-party cookie on our domain (i.kissmetrics.com).

      Blocking the javascript files (or blocking cookies and the ETag header) would eliminate the tracking.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    3. Re:Javascript tracking? lol by Anonymous Coward · · Score: 1

      eTags aren't special. They have been known about since forever.

      Pretty sure browsers clear them on cache-clearance too.
      If not, shame on browser makers. Every single thing a site is capable of saving should be capable of being deleted, regardless of how small it is.

    4. Re:Javascript tracking? lol by icebraining · · Score: 1

      The first image in TFA is very clear, it shows a piece of JS with the ID, and you can see that it's exactly the same as the ETag.

    5. Re:Javascript tracking? lol by TheGratefulNet · · Score: 1

      javascript tries to hide what its doing in plain site. I disable js for most sites. its evil.

      flash also exists MOSTLY to deliver ads. I have flash disabled and hard linked to /dev/null. no way any flash cookies are saved on my system.

      if I need to view youtube (rarely) I use the cli util 'youtube-dl'. nice side effect: I get to KEEP a local copy of the video, should the 'job creators' (...) decided to pull the content back at some point in the future.

      not even installing the flash plugin for the web saves you SO MUCH HASSLE. it amazes me that sheeple just enable all the plugins for 'media' and happily store whatever remote sites want them to. javascript is a security weakness. really hate sites that try to obscure what they are doing (are you reading this, yahoo, google and all the rest of you pig fucker companies out there?)

      --

      --
      "It is now safe to switch off your computer."
    6. Re:Javascript tracking? lol by Anonymous Coward · · Score: 1

      I use the "Modify Headers" firefox add-on to filter the If-Match, If-None-Match, If-Modified-Since etc. headers, because they can all be used to store cookie-like bits of data. This has been known about for a while.

      The documentation for evercookie lists the methods it uses for tracking: http://samy.pl/evercookie/

      But most of all, Samy is my hero.

    7. Re:Javascript tracking? lol by RobbieThe1st · · Score: 1

      So, for me this is like a session-cookie, if it even gets loaded: I have my FF cache folder symlinked to a folder in my ram-backed /tmp/ folder(does provide a speed-increase). On shutdown it gets wiped, there goes all my eTags, js and other cached files.

    8. Re:Javascript tracking? lol by Lennie · · Score: 1

      You do know Firefox has an option 'clear cache whre Firefox closes' ?:

      http://support.mozilla.com/en-US/kb/Options%20window%20-%20Privacy%20panel?as=u

      --
      New things are always on the horizon
    9. Re:Javascript tracking? lol by RobbieThe1st · · Score: 1

      Yes... but so what? My solution is designed for better performance; getting rid of the cache on shutdown is just a side effect.

    10. Re:Javascript tracking? lol by Lennie · · Score: 1

      Performance ? Downloading all the files and images again when visiting a site is probably a lot slower. ;-)

      But I guess that is what you want as you want privacy.

      --
      New things are always on the horizon
  5. Ghostery FTW by blindbat · · Score: 3, Informative

    You can use Ghostery to block this and many other tracking scripts. http://www.ghostery.com/download

    1. Re:Ghostery FTW by ugen · · Score: 1

      Mod this up. Ghostery is the answer. They deterministically block 100s of trackers (by essentially refusing to load javascript/pages/what have you from their sites/of specific appearance etc).
      Blocks KISSmetrics just fine. Nothing to see here.

    2. Re:Ghostery FTW by Arrogant-Bastard · · Score: 1

      Ghostery is unacceptable, as it's not free AND open-source. Nobody who cares about their privacy and security should use an inferior product like this.

    3. Re:Ghostery FTW by Baseclass · · Score: 1

      I've been using Ghostery for over a year.
      I currently have nothing in my whitelist and have had to temporarily allow certain scripts maybe 6 times.
      Ghostery is a solid tool and a mainstay in my suite of privacy addons along with:
      Adblock Plus
      NoScript
      RefControl
      BetterPrivacy
      QuckJava
      Torbutton (useful even when not using Tor).

      --
      ^^vv<><>BA
    4. Re:Ghostery FTW by badkarmadayaccount · · Score: 1

      There are appropriate Adblock Plus subscribtions that do the same thing.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  6. Re:Can't Be Dodged by 0123456 · · Score: 1

    This can be dodged by disabling javascript, like everyone already does, who cares about privacy.

    I also appear to have dodged it by having their servers blocked in /etc/hosts. Not sure at which point I did that.

  7. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  8. Antivirus/FBI by Anonymous Coward · · Score: 1

    So when are the antivirus companies going to block it?, its clearly malware, and are the FBI going to investigate them for "hacking" ?

  9. Can't be dodged by the lay man by Urd.Yggdrasil · · Score: 1

    Taking a quick look at the JavaScript they use there doesn't appear to be anything particularly unusual going on such as browser fingerprinting, or even as encompassing as evercookie which can be easily defeated using built in browser options. The only thing that seems different about it is that it attempts to use more storage techniques than other tracking services, browser local storage , e-tag tracking, and ie userdata storage in addition to the common browser and flash cookies. To say that it "can't be dodged", while possibly true for the average user, doesn't hold for anyone who knows how to configure their browser for greater privacy.

  10. It CAN be dodged by kitserve · · Score: 2

    According to the KISSmetrics site:

    For consumers who do not wish to be tracked by KISSmetrics, the freely available AdBlock Plus extension will prevent their information from being tracked by KISSmetrics.

    Now, I'm no fan of tracking or advertising, but TFS/A sounds like scaremongering to me, I fail to see how this service is any more "unblockable" than other analytics providers such as Google. Moreover, since many people are signed into Google all the time for things like Gmail, I'd say Google has the capability to tie a lot more personal information to a site visitor in Google Analytics.

    That's not to say that Google share said information with GA account holders, but then KISSmetrics claim not to share personally identifiable information either:

    KISSmetrics has never, and will never, share personally-identifiable customer information with any third party sites.

    --
    https://alephnull.uk/
    1. Re:It CAN be dodged by jfengel · · Score: 1, Insightful

      If I'm understanding their site correctly, it's also blocked by NoScript (or, for that matter, just turning JavaScript off).

      There are many sites that are useless without Javascript, but it's hardly surprising to me that allowing a general-purpose programming language to run on your browser creates privacy problems. Many of those sites don't really need Javascript, and I block as much JS as possible. I've walked away from sites rather than turn on JS; that's both my loss and theirs.

    2. Re:It CAN be dodged by psyclone · · Score: 1

      But most noscript users allow the "same domain" as the site they are visiting, so the page is usable (navigation, ajax, etc). If i.js and j.js are hosted on the same domain you are visiting (not 3rd party hosted) then noscript may not help you. Even those users that are super-strict about allowing scripts will often temporarily-allow a subdomain for the purpose of using the site. A few temp-allows between some major sites will thus lead to you being tracked across those sites.

  11. Re:There are always ways to dodge it.. by gl4ss · · Score: 1

    yes, most porn on internet originally originated from paper publications. midget, animal, everything.
    in such, it's the internet that proved to everyone that yeah, sexual stuff does happen. you no longer needed to go to a city with a sleaze district to know.

    anyways, if sites are dynamically created, it's easy enough to make every link ride POST information or a trailing argument in the url which can used for tracking a particular users link journey through the site. how it would be news I don't know though.

    --
    world was created 5 seconds before this post as it is.
  12. ACOOKIE by mbone · · Score: 1

    Looking at my cookies, I see a bunch from different sites which are all called ACOOKIE and all start "C8ctAD" and have other long string matches in the content.

    I wonder if this is doing the same thing.

  13. For those too lazy to look for themselves: by couchslug · · Score: 4, Informative

    "How KISSmetrics Tracking Works

    KISSmetrics uses a variety of technologies to track people across the various browsers and computers they use. In doing so, we provide our customers a full view into how their customers interact with their websites.

    Sites who use KISSmetrics may choose to provide us with personally identifiable information for their customers, or they may choose to use anonymized identities.

    Sites have always had the option of using one of our server-side APIs, which do not set cookies or use any other means of identification. As of July 2011, sites may also choose to use only traditional cookie-based KISSmetrics tracking, which means that user information would be cleared whenever the consumer cleared their browser cookies.

    For consumers who do not wish to be tracked by KISSmetrics, the freely available AdBlock Plus extension will prevent their information from being tracked by KISSmetrics. Learn more about AdBlock Plus.
    The Technical Details

    When a person visits a site that is using the KISSmetrics Javascript API, two javascripts are loaded:

            t.js
            i.js

    t.js is the same for all people who visit a specific site (t.js is unique to each KISSmetrics customer).

    i.js returns a unique âoeidentityâ for each person. This identity is just a random set of characters â" it does not contain an email address, name, IP address, or anything else that would be useful for identifying a person outside of KISSmetrics.

    When i.js loads, we set ETags and HTTP headers to tell the browser to cache the value of i.js for as long as possible. We also set the personâ(TM)s random identity in a first-party cookie and as a third-party cookie on our domain (i.kissmetrics.com).

    This means that if a person clears their browser cache or cookies, the random identity is likely to persist and that person will keep being âoeknownâ as a consistent random identity. If the random identity persists in one of these methods, we will reset the others so they all share that same random identity.

    We do not use CSS or other versions of the technique known as history knocking.

    The cached value for i.js is unique to a person, regardless of which site they are visiting. This means that to KISSmetrics, we know a single person by the same randomly-generated identity whether theyâ(TM)re visiting customer site A or customer site B. However, there is no way for our customers to access each others' data or know anything about a person's activities on other sites.

    This is similar to credit card purchases â" Store A knows what you bought at Store A with your Visa. Store B knows what you bought at Store B with your Visa. Visa knows what you bought on Store A and Store B, but does not share that information between vendors. Just like Visa, KISSmetrics does not share any information about your interactions with Site A with Site B or with any third parties.
    The Privacy Details

    KISSmetrics has never, and will never, share personally-identifiable customer information with any third party sites.

    KISSmetrics has never, and will never, share anonymous customer activity of what people did on customer Aâ(TM)s site with customer B.

    Person data is available to the KISSmetrics customer for the lifetime of their relationship with KISSmetrics. When a customer ends their relationship with KISSmetrics, they may request that their data be deleted within 30 days.

    If you have questions, weâ(TM)re happy to answer them at privacy@kissmetrics.com."

    --
    "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    1. Re:For those too lazy to look for themselves: by nfI3AErB7H · · Score: 1

      It is currently not available on their website, I got it from Google-cache: Screenshot on ImageBin http://imagebin.org/165710

  14. Re:There are always ways to dodge it.. by BitterOak · · Score: 1, Insightful

    There are always ways. It only depends on how much effort you want to put into it. You could use proxy servers to mask IP and change them frequently or even jump from one free wifi hotspot to another. You could repeatedly purge all your cache, cookies, history etc after every site you visit.

    If you RTFA, you'll see that this service is using persistent storage on your computer that is NOT contained in your cache, cookies, or browser history. Even using a DIFFERENT BROWSER on the same computer (i.e. Firefox, then Chrome) this site can track you and link your sessions. I regard this a as a browser bug, and it needs to be fixed in the browser. We can't rely on legislation or promises of good behavior from website operators to fix this problem. It really needs to be fixed in the browser, or, if it is a Flash issue, it needs to be fixed in Flash. I hope a patch comes out for Firefox soon!

    --
    If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
  15. Any free software equivalents to Ghostery? by ciaran_o_riordan · · Score: 1

    It's a real pity that Ghostery isn't free software.

    It has a look-but-don't-touch licence for the source code. Being able to look is better than nothing, but if no one can modify or fork it, then it's unlikely that anyone's reading the source code at all. I wouldn't trust my privacy to something with no community or third-party oversight.

    Here's gnu.org's list of free, mozilla-compatible add-ons:
    http://www.gnu.org/software/gnuzilla/addons.html

    For privacy, there's only really Noscript and Requestpolicy.

    1. Re:Any free software equivalents to Ghostery? by Nursie · · Score: 1

      Adblock Plus and Cookie Monster are on there too!

  16. Here is my KISSmetrics for kissmetrics.com... by bgspence · · Score: 2

    goto http://www.kissmetrics.com/how-it-works and get tracked:

    {!-- KISSmetrics for kissmetrics.com -->
    {script type="text/javascript">
        var _kmq = _kmq || [];
        function _kms(u){
            setTimeout(function(){
                var s = document.createElement('script'); var f = document.getElementsByTagName('script')[0]; s.type = 'text/javascript'; s.async = true;
                s.src = u; f.parentNode.insertBefore(s, f);
            }, 1);
        }
      _kms('//i.kissmetrics.com/i.js');_kms('//doug1izaerwt3.cloudfront.net/bd3a8adc30561f08e0ccb9ad3120aa1d14b25d05.1.js');
    {/script>

    with my htttp://i.kissmetrics.com/i.js :
    var KMCID='IEkB3hUXZTz9zHRV1r51WjJJlB8';if(typeof(_kmil) == 'function')_kmil();

    1. Re:Here is my KISSmetrics for kissmetrics.com... by bgspence · · Score: 2

      Then the good stuff is here:

      '//doug1izaerwt3.cloudfront.net/bd3a8adc30561f08e0ccb9ad3120aa1d14b25d05.1.js

    2. Re:Here is my KISSmetrics for kissmetrics.com... by sgt+scrub · · Score: 1

      write a dpi signature to block js files from cloudfront.net that create a script element for insertion. got it. thanks!

      --
      Having to work for a living is the root of all evil.
  17. site that is using the KISSmetrics Javascript API by John+Hasler · · Score: 1

    So there you go. NoScript->no KISSmetrics. "Can't be dodged"? Nonsense. For those who canot live without JS it should be trivial for a plugin to detect and delete their scripts. As usual the evil "tracking" requires the active cooperation of your browser.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  18. KISSmetrics by PacoSF · · Score: 2

    Question:
    Would modifying my MacAddress stop this kind of tracking?

    1. Re:KISSmetrics by John+Hasler · · Score: 1

      This has nothing to do with your MAC address, which is not accessible to Web sites in any case.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:KISSmetrics by PacoSF · · Score: 1

      Thanks. for clarifying this for me.

      The Wired article mentioned -- "That tracking trail would remain in place even if a user deleted her cookies, due to code that stores the unique ID in places other than in a traditional cookie"

      I wasn't sure if this unique ID was synonymous with MAC address.

    3. Re:KISSmetrics by Lennie · · Score: 1

      Actually, someone did create a Java-applet ones used for getting the MAC addresses of website visitors.

      --
      New things are always on the horizon
    4. Re:KISSmetrics by toddestan · · Score: 1

      It likely is if you happen to connect over IPv6...

  19. don't legislate technology - target behaviour by feepcreature · · Score: 2

    This sort of thing is why the EU's half-witted privacy rules on cookies miss the point.

    The thing to control is the tracking of users (particularly without their consent), and the storage and onward transmission/sale of user-information - not some particular technology that is being used to do that at any given stage in the evolution of the web.

    Of course, if your legislative process is owned by the corporate world, or your voters believe in the rights of corporations, rather than citizens, that is unlikely to happen.

    --
    Paul "Say no to feeping creaturism"
    1. Re:don't legislate technology - target behaviour by John+Hasler · · Score: 1

      Nobody has any tracking information about you that your browser didn't actively give them, and your browser is entirely under your control.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  20. Google Analytics blocked by too many. by HKcastaway · · Score: 1

    On our site we did a comparison between our local stats and Google analytics, we found that so many people are blocking them ithere was a skew that fluctuated between 5 to 15% from day to day....

    We now run OWA which does a pretty good job.

  21. Let's mess with them by Anonymous Coward · · Score: 1

    Get everyone to set their key to the same value. >:D

    "This guy's been on 2,500 websites every 6 seconds!"

  22. Re:No Different Than Cameras in a Store... by hedwards · · Score: 1

    The difference is that you can see the cameras in the store as you walk in, you don't necessarily get to see the tracking mechanisms when you browse the web.

  23. *cant* be defeated? by nurb432 · · Score: 1

    1 - Anonymous redirection, something like TOR
    2 - Forbid anything of theirs to run on your computer.

    And then, for #3. Find out who is using it and boycott their companies products/services.

    --
    ---- Booth was a patriot ----
  24. Win for iOS? by devleopard · · Score: 1

    The main trick used was to persistently store data via Flash. The article did say that other persistent storage techniques were used (SQLite, localStorage, etc .. technologies iOS has as well) but one less, and a very commonly used technique, is rendered useless if you're on an iPhone or iPad.

    --
    The best thing about a boolean is even if you are wrong, you are only off by a bit.
  25. You're already using unblockable tracking by devleopard · · Score: 3, Informative

    It's called a web browser.

    EFF has shown that you free transmit all sorts of info, that taken as a whole, can uniquely identify you.

    Visit it yourself and see where you're at: it told me my fingerprint was unique out of over 1.6M browsers already checked.

    You can block pieces - such as using NoScript, or Tor - but then you only *reduce* your uniqueness

    --
    The best thing about a boolean is even if you are wrong, you are only off by a bit.
    1. Re:You're already using unblockable tracking by schwnj · · Score: 2

      That's what I thought this article would be about. It looks to me that the font list provides the most identifying information. Anyone know a way to tell your browser to not report your installed fonts?

    2. Re:You're already using unblockable tracking by John+Hasler · · Score: 1

      Write a Firefox plugin that returns a generic fingerprint.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    3. Re:You're already using unblockable tracking by evanh · · Score: 1

      It says 1 in 168000 for me so, I guess that's about 100 identical Linux setups detected; along with Firefox auto-deleting cookies and NoScript blocking both JS and flash.

      On a Windoze box that would be 10x bigger pool again. Gonna have to do better to track me.

  26. lies, damn lies! by Gravis+Zero · · Score: 1

    just how many entries does kissmetrics.com have for Lynx?

    --
    Anons need not reply. Questions end with a question mark.
  27. Why do you need Javascript or Flash for YouTube? by SuperKendall · · Score: 1

    Some of us sheeple like to watch youtube.

    You do I (sometimes), but I use only HTML5 video tags to do so... no javascript (or Flash) required.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  28. RequestPolicy by traindirector · · Score: 4, Informative

    Google and Facebook are more likely to be able to track you despite you trying to avoid it. Their stuff is "everywhere". If you use their services and go somewhere else but somehow still load stuff (images/scripts) from their servers (or servers they can get info from) they know who you are and what IP you are currently using.

    That's what RequestPolicy is for. You can control what images/scripts/content from other domains gets loaded on a site-by-site basis in a way similar to Noscript. It's great in addition to Noscript (not as a replacement).

    For example, when you load Slashdot with RequestPolicy turned on, you don't get any of the static content like images/css because that all seems to be stored on fsdn.com. You can easily select the RequestPolicy icon and tell it to allow requests from slashdot.org to fsdn.com. In a similar manner, you can let google.com load scripts and content from google.com while preventing other domains from doing so.

    It's really the only way to prevent client-side tracking services that haven't yet hit the blacklists. It's more than the average user would be willing to do, but if you really want to stop tracking or you're just interesting in seeing which CDNs and how many off-domain resources sites use, it's worth checking out.

    1. Re:RequestPolicy by cvtan · · Score: 1

      RequestPolicy works as you say, but how is the average user supposed to know whether to allow fsdn on Slashdot or not? Is fsdn safe or not? Who knows? Some sites have 50 domains that provide content and it is not possible to just disallow everything; the site will be nearly blank. It works, but is difficult to use in practice.

      --
      Sorry, but gray text on gray background is making my eyes bleed.
  29. Re:No Different Than Cameras in a Store... by LVSlushdat · · Score: 1

    It tracks your presence and where you go on THEIR site. If you don't like it then don't go there.

    Be MORE than happy to, gimme a list of the sites using this shit and I'll be damned sure not to go there....

    --
    THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
  30. Re:site that is using the KISSmetrics Javascript A by John+Hasler · · Score: 1

    > ...it should be trivial for a plugin to detect and delete their scripts.

    And in fact Ghostery already does so.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  31. Haha! by warrax_666 · · Score: 1

    I went to that site and it said


    Your browser fingerprint appears to be unique among the 1,684,880 tested so far.

    HAHA! ... Wait, what?

    --
    HAND.
    1. Re:Haha! by John+Hasler · · Score: 1

      All it said to me was "Please wait..."

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  32. Re:Between HOSTS, & javascript only by RobbieThe1st · · Score: 1

    APK, is that you?

  33. Well, it's not illegal. by cvtan · · Score: 1

    The guy in charge says they are not doing anything illegal, so I feel a whole lot better. Sort of like when a bank says they're not doing anything illegal when they send you the 12th set of final mortgage papers and then tell you there's a mistake (for the 12th time) and you have to submit everything again and they've already charged you $80000 in fees... Nope, no problem there.

    --
    Sorry, but gray text on gray background is making my eyes bleed.
  34. Re:Can't Be Dodged by fast+turtle · · Score: 1

    I disabled jscript by default and only allow a few whitelisted sites to run em. Much easier on me and keeps FF running a bit faster because I don't have tons of shit in the about:config listing for noscript.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  35. Re:HOSTS files = Superior 2 AdBlock &/or DNS a by raynet · · Score: 1

    My superior solution uses both Adblock Plus lists and Hosts lists. Basicly it a script that pulls several Adblock Plus and Hosts lists, mangles them and converts them to a format that SquidGuard can eat. My firewall redirects all HTTP traffic SquidGuard which then redirects all hits to a PHP page that checks for the mimetype of the offensive link and returns a clean tiny of same mimetype to my browser. This way the site thinks I've downloaded the ad, but it is never shown nor do I have to wait any longer than to get the headers of the ad. It also does some magic on known tracking urls and randomized the used IDs etc. I might have to do some tweaking in the future if enough ad services begin using HTTPS though it would only require me to add a cert to my machines and I could again tunnel the traffic throught SquidGuard.

    In the past I used the HOSTS file method but there was couple sites it was problematic with and also it is so much easier to managed blocking from one server than from all my dozen or so computers.

    --
    - Raynet --> .
  36. Blocking JavaScript does not defeat ETAGs by QuestionsNotAnswers · · Score: 3, Informative

    JavaScript is not needed at all: an etag header can be used to track you across different sites by including say a .CSS or .GIF file served by using a shared "tracking url" at a known site.

    Example:

    In the first request, the response header has ETag: "97a-494505e0c46c0"

    In the second request, the request header has If-None-Match: "97a-494505e0c46c0" - this acts like a cookie.

    If the "tracking" server receives a request with no If-None-Match: header, it replies with the file and sets the ETag to a unique value (exactly equivalent to the "cookie" value). If the server receives a request with the If-None-Match:, the value can be used to track the user... for example the server takes the If-None-Match: value, and returns back the image with the same etag value, and *also* set a cookie with that value in the response header!

    --
    Happy moony
  37. Not contradictory by SuperKendall · · Score: 1

    In the case of the VISA card two companies could check with each other if any customers were using the same car too. But that is not enabled by the system other than being the source of the single identifier in the same way VISA is...

    However the difference really is that the person has no idea said unique identifier is being assigned to them.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  38. Oh, they all say you are special... by SuperKendall · · Score: 1

    Your browser fingerprint appears to be unique among the 1,684,880 tested so far.

    Yeah right, that's what they whisper in your ear, telling you you are the only special one in the whole universe... until you find the web site has been seeing lots of other browsers, frequently, and without protection.

    Ew!

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  39. Re:Because of layered security & speed by Sardaukar86 · · Score: 1

    Oh, what a surprise, someone mentioned the hosts file and look.. not half a day later and a fat, mindless maggot called APK pops up like an ugly little prairie dog.

    I reject your invitation as I prefer to make a counter-offer: *I* invite *YOU* to die slowly in a fire.

    P.S. => Please tell me you haven't spawned.

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
  40. Re:Of course it is... apk by Sardaukar86 · · Score: 1

    Haven't you figured it out yet? Nobody cares about your fucking hosts file bullshit.

    We especially don't care if it works or not, because this is fucking Slashdot and if we thought a hosts-file-based solution was the right choice WE'D HAVE FUCKING DONE IT OURSELVES ALREADY.

    You are truly some special kind of stupid.

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
  41. block javascript functions ? by Anon8---) · · Score: 1

    Since this uses specific js-tech/js-functions, is there a way to block specific js-functions ? e.g block calls to ajax by specific websites, cuz a website could easily mask as something useful but make calls to java functions that could be used for mischief.

  42. No such thing as privacy on the web. The end. by sgt+scrub · · Score: 1, Informative

    As someone who writes "visibility software" let me just say, there is absolutely no way you will ever have privacy on the web. You can use TOR, or TOR like services, if you don't mind TOR servers being the ones that track you. You can use VPN's if you don't mind the people selling VPN connectivity tracking you. If your traffic is not encrypted or terminates at an untrusted site it is visible. Oh. And just so you know. Encrypted packets carry your mac address because there isn't changes to the headers for last hop so TOR and VPN services can tell you what kind of nic your machine is using. Following the trail from manufacturer to retailer to you takes less than 8 hours. If you haven't gone at least 3 hops of encrypted traffic YOU are visible.

    --
    Having to work for a living is the root of all evil.
  43. Re:No such thing as privacy on the web. The end. by sgt+scrub · · Score: 1

    No. I'm one of those assholes that writes software with the explicit intention of allowing applications like snort to protect people. Unfortunately, it is also usable for other things. The mac address of the machine is encap'd in the header of the packet before decryption. When it is decrypted the mac information is still there. The outer headers of the packet (post encryption) do not have the mac address of the machine. The mac address of the last hop is what you will see in those headers. I suspect the reason you posted anonymous is because you haven't studied l2 or l3 or tor or etc...

    --
    Having to work for a living is the root of all evil.
  44. Re:No such thing as privacy on the web. The end. by sgt+scrub · · Score: 1

    The hardware address is in the packet before encryption. Set up a Linux box with Arpwatch and OpenVPN and see for yourself.

    You start following the trail here: http://www.coffer.com/mac_find/

    --
    Having to work for a living is the root of all evil.
  45. Re:No such thing as privacy on the web. The end. by sgt+scrub · · Score: 1

    EISA 3Com Ethernet cards

    Nice. I remember them well.

    --
    Having to work for a living is the root of all evil.
  46. Re:This MAY interest you also (all I do/use) by Em+Adespoton · · Score: 1

    Here's a more concise way of writing all that (and remember, ANY DNS service you use gets complete access to your domain lookup history):

    First line of defense: fairly generic HOSTS list, pointed to 0.0.0.0

    Second: use Privoxy (you can actually forego the HOSTS list and just filter at the Privoxy level if you want, but I keep a generic HOSTS list of stuff I know I'll ALWAYS want to block).

    Third: Run Firefox with NoScript, TACO and AdBlock Plus.

    Fourth: use a TRUSTED DNS. I used to use OpenDNS, but stopped, as it's really a bit *too* open. What I really should be using is an onion routed DNS, but since that's a bit slow and I'm lazy, I just use Google, as they already track most of my online activities anyway (might as well put all eggs in one basket).
    Fifth: use an outbound application-level firewall, and only allow specific ports/domains. Make sure the firewall you use is secure, and allows you to audit/log as well as do fine grained rules.

    Fifth: We've been talking about HOSTS blacklists, but also create a HOSTS whitelist for sensitive sites. If you hard-code a domain to an IP in your HOSTS file, your DNS will never even see it. This takes some maintenance, as every once in a while the IPs get updated by the owner, but all you have to do is update once, after one lookup, and you're fixed until the next change. This is useful for Banking sites, search sites (Wolfram Alpha, Yahoo, Google, Bing), and any site where you perform payments (app stores, Paypal, Craigslist, etc.).

    Sixth: checksum your HOSTS file, and write a script to periodically check to ensure that the checksum hasn't changed. As you're only looking for change, you don't need to worry about collisions and can use a light checksum such as a CRC32 instead of a more intensive one like SHA1 or MD5.

    Remember that when looking up the IP address of a domain, this is the order of precedence:

    Application layer (depending on implementation -- this covers filters, app-specific translations, MAFIAAFire plugin, etc.)
    In-Memory cache
    HOSTS file
    Local DNS cache
    Local DNS proxy
    Gateway DNS cache
    Named DNS server
    Domain's DNS server

    Each one of these layers can be compromised, so the more you need to trust the domain to be legit, the closer to the top of the list you should ensure it is legit. It seems to me that the best solution would be a Firefox plugin where you could add static domain -> IIP mappings, so it would all be done within memory, even if your HOSTS file got compromised.

    One other layer of security: use separate browser processes for each "private" session -- separate windows should be enough for Lion Safari and Google Chrome, as they run in sandboxed sub-processes. Just opening a new tab is not safe in any browser.

  47. Re:Correcting U (U missed my 1st post on HOSTS) by Em+Adespoton · · Score: 1

    :^\ -- you read everything but the first part of my post, where I said I was summarizing the voluminous amount of data you posted into something succinct (possibly missed due to bad word choice on my part -- precise instead of succinct) (so that people could actually internalize it). I did, of course skip the more esoteric parts, as anyone who was interested in those would likely have read all your posts. I also attempted to abstract the statements so that they would apply to any modern OS, not just Windows.