Slashdot Mirror


A New Form of Online Tracking: Canvas Fingerprinting

New submitter bnortman (922608) was the first to write in with word of "a new research paper discussing a new form of user fingerprinting and tracking for the web using the HTML 5 <canvas> ." globaljustin adds more from an article at Pro Publica: Canvas fingerprinting works by instructing the visitor's Web browser to draw a hidden image. Because each computer draws the image slightly differently, the images can be used to assign each user's device a number that uniquely identifies it. ... The researchers found canvas fingerprinting computer code ... on 5 percent of the top 100,000 websites. Most of the code was on websites that use the AddThis social media sharing tools. Other fingerprinters include the German digital marketer Ligatus and the Canadian dating site Plentyoffish. ... Rich Harris, chief executive of AddThis, said that the company began testing canvas fingerprinting earlier this year as a possible way to replace cookies ...

194 comments

  1. Is that what it is come down to? by thieh · · Score: 3, Funny

    Skipping all images to avoid tracking? Back to ncurses it is then

    1. Re:Is that what it is come down to? by Anonymous Coward · · Score: 4, Funny

      They're already tracking you by your termcap.

    2. Re:Is that what it is come down to? by slazzy · · Score: 1

      No, it shouldn't be hard to create some sort of randomizer for browser image generation. It will probably be a browser standard in 5 years, and a plugin within a few months.

      --
      Website Just Down For Me? Find out
    3. Re:Is that what it is come down to? by Penguinisto · · Score: 1

      links FTW, bitches!

      (...then again, it would seem rather trivial to make/create an extension that blocks or modified the canvas tag contents, no?)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    4. Re:Is that what it is come down to? by radarskiy · · Score: 1

      Note that it's not loading images, it's creating a new image.

    5. Re:Is that what it is come down to? by thieh · · Score: 1

      I would imagine that browsers that has no need for image capability would skip most image generation/handling functions.

    6. Re:Is that what it is come down to? by Anonymous Coward · · Score: 0

      Create a filter that blocks HTML5. Done.

  2. So by Anonymous Coward · · Score: 0

    How do we block it?

    1. Re: So by Anonymous Coward · · Score: 0

      sudo echo '0.0.0.0 addthis.com' >> /etc/hosts

    2. Re: So by Anonymous Coward · · Score: 0

      sudo echo '0.0.0.0 addthis.com' >> /etc/hosts

      and other third party trackers? now it will spread all across the web, shall we erase every second domain?

    3. Re: So by plover · · Score: 4, Funny

      Noooo! Don't mention /etc/hosts, lest you summon ... him.

      --
      John
    4. Re:So by plover · · Score: 2

      NoScript or Ghostery already block AddThis. It's just JavaScript.

      --
      John
    5. Re: So by jones_supa · · Score: 2

      sudo echo '0.0.0.0 addthis.com' >> /etc/hosts

      That would lead to a "Permission denied" error because the appending to file is done by the normal user.

      Try instead: sudo sh -c "echo '0.0.0.0 addthis.com' >> /etc/hosts"

    6. Re:So by Crayon+Kid · · Score: 4, Informative

      Use the RequestPolicy addon in Firefox. It's a whitelist for allowing certain sites to load resources (of any kind) from other sites. If the pairing between the site you're on and another site is not explicitly added to RequestPolicy, nothing gets loaded (the request is not even made to begin with). It covers JS, CSS, images, anything.

      IMO it's a more practical approach than NoScript, although not as ultra-secure.

      In case you're wondering what's the difference between RequestPolicy and Ghostery:

      • * Ghostery is a blacklist, not a whitelist (blocks only the things in the list, allows anything else). Blacklists are usually a bad idea in security.
      • * With RequestPolicy you control the list, with Ghostery someone else does.
      • * Ghostery has a lot of extra fluff, RP has only what's needed.
      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    7. Re: So by tepples · · Score: 1

      By "him" do you mean me? I didn't think so.

    8. Re: So by Anonymous Coward · · Score: 1, Informative

      echo '0.0.0.0 addthis.com' | sudo tee /etc/hosts

      also works.

    9. Re: So by Anonymous Coward · · Score: 0

      The Best Poster

    10. Re: So by jones_supa · · Score: 1

      Thanks. That one also looks a bit cleaner.

    11. Re: So by Anonymous Coward · · Score: 2, Informative

      echo '0.0.0.0 addthis.com' | sudo tee /etc/hosts

      also works.

      That'll overwrite the whole file.

      echo '0.0.0.0 addthis.com' | sudo tee -a /etc/hosts

      will append.

    12. Re: So by Anonymous Coward · · Score: 0

      ... said nobody ever.

    13. Re: So by Anonymous Coward · · Score: 0

      this will never work on bash. Oh god, slashdot is no more what it used to be..a real slashdotter (even average AC) would have used sed

    14. Re:So by mrchaotica · · Score: 2

      There are those who say you need to use RequestPolicy and Ghostery and AdBlock and NoScript (and some other stuff, like a cookie blocker) to catch everything....

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    15. Re: So by Gothmolly · · Score: 1

      Only pussies use sudo.

      --
      I want to delete my account but Slashdot doesn't allow it.
    16. Re: So by jones_supa · · Score: 1

      True, real men use User Account Control. *wide grin*

    17. Re:So by Anonymous Coward · · Score: 0

      Gee... This makes my Firefox look more and more like the default IE on Windows Server.

    18. Re: So by Anonymous Coward · · Score: 0

      P.S.=> he must be asleep, I guess schizophrenia taxes one's mind and body.

    19. Re: So by Anonymous Coward · · Score: 0

      APK is the best poster of nonsense for years now.

    20. Re:So by Anonymous Coward · · Score: 1

      I am a fan of RequestPolicy. But it has at least one big vulnerability - when the site uses a DNS alias for the 3rd party tracking host. For example:

      www.example.com has a cross-site reference to doubleclick.com - RequestPolicy blocks it just fine
      www.example.com has a cross-site reference to doubleclick.example.com - RequestPolicy lets it pass

      If the tracker is just using cookies, then that's not a problem because modern browsers isolate cookies by domain. But if the tracker is doing other nefarious shit like this canvas example then you are left unprotected.

    21. Re: So by Anonymous Coward · · Score: 0

      Hosts file and adblock!

      Hosts file and ADBLOCK!!!! HEAR ME APK!!!!!!

      Come on and show us your cut and paste prowess oh poseure troll of slashdot....

    22. Re:So by Arker · · Score: 0

      "There are those who say you need to use RequestPolicy and Ghostery and AdBlock and NoScript (and some other stuff, like a cookie blocker) to catch everything...."

      It's a sign of utter insanity among the browser maintainers.

      All this crap should be guaranteed off by default, and require an extension to enable, rather than the reverse.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    23. Re:So by Crayon+Kid · · Score: 1

      You can configure RequestPolicy to filter on full domain, then only allow requests explicitly to www.example.com, and not to domainclick.example.com.

      But I did NOT have it configured that way, thank you for the heads up about this trick.

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    24. Re: So by Anonymous Coward · · Score: 0

      sudo echo '0.0.0.0 addthis.com' >> /etc/hosts

      Unfortunately that won't work unless /etc/hosts is owned by $SUDO_USER (inadvisable), or you are root and prepending with sudo anyways.

      Sudo takes place for the command; the redirection is separate. So "appending" is running as $SUDO_USER, not as root. You need to run the append as root. Luckily, there is a tool for that!

      the correct command would be echo '0.0.0.0 addthis.com' | sudo tee -a /etc/hosts

      Tee reads from stdin, and writes to both stdout, and a file. The -a flag says to append, rather than overwrite, the file.

      I learned about this tool after a couple combined hours of editing USE flags in {Gen,Fun}too.

    25. Re:So by Reziac · · Score: 1

      A small problem with Ghostery:

      https://en.wikipedia.org/wiki/...

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  3. Identical devices by ameen.ross · · Score: 1

    I can see the privacy implications this has, but how in the world would such a method successfully discern between 2 identical devices?

    --
    $(echo cm0gLXJmIC8= | base64 --decode)
    1. Re:Identical devices by ameen.ross · · Score: 1

      Especially in corporate environments it's rather common to buy devices in bulk. They are often maintained by IT staff, ensuring the software stack installed on it is identical as well. Not to mention the external IP addresses.

      --
      $(echo cm0gLXJmIC8= | base64 --decode)
    2. Re:Identical devices by Carewolf · · Score: 1

      It doesn't. It also has trouble detecting two identical versions of firefox. This is only really works as a few more bits to existing fingerprint frameworks.

    3. Re:Identical devices by RKThoadan · · Score: 4, Informative

      It looks like the technical details would be found in this link: http://cseweb.ucsd.edu/~hovav/...

      In that first article the CEO of AddThis says that "Itâ(TM)s not uniquely identifying enough" and the guy who originally developed it says it's only 90% accurate.

    4. Re:Identical devices by CastrTroy · · Score: 1

      Yeah, especially on tablets and laptops where people generally don't (or can't) update the hardware at all. I would have to say that it's just yet another piece of identifying information. Combine it with all the other pseudo identifiers like user agent strings and font lists and you can narrow down the number of collisions quite quickly. Also, it's probably another thing that varies from time to time, which allows you to double count people and drive up visitor counts to increase your worth to advertisers.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    5. Re:Identical devices by BasilBrush · · Score: 1

      It can't. But that doesn't make it useless. There's a lot of variety out there. In a test out of 200 and some samples, it comes up with over a hundred different fingerprints.

      It could be used if you want to differentiate when a known user (via account or other method) is using different devices. As a user is extremely unlikely to use 2 separate but identical computers.

      It could be used in combination with other fingerprinting techniques to get closer to cookie levels of ID.

      You might not care whether you get down to a single user. Hashing clients into buckets might serve your purposes.

    6. Re:Identical devices by Charliemopps · · Score: 4, Interesting

      I can see the privacy implications this has, but how in the world would such a method successfully discern between 2 identical devices?

      I work with marketing software on and off. There are thousands of data points collected when you visit a site that cares enough to ID you. This would be just one. If this ID narrows the device down to 10 or so... and they also have date stamps, general location data based on your IP, browser type, etc? They can ID you specifically, pretty easily. I've not seen this particular method come up myself... in fact, most of the time the ways the marketing software ID's you is irrelevant to the site owner. They just buy the software and install it. Done. The general doesn't care that there's 1 new landmine in his arsenal when he's already blanketed the field with thousands of them.

      Also, you need to understand that goal here... they don't care who you are. They just want to know that you are visitor 52467, and all the other times you were here you looked at products X, P and Q so they can display more information on those products. They also salt the site with "Free" offers that all you need to claim them is to input your contact information. Once you do that they link that contact information to your browsing history and shoot it over to a salesman and/or send you a personally designed advertisement to your email.

      This may all sound dumb and horribly invasive... but it's amazingly successful. There is absolutely no way these companies would give it up voluntarily. Many of them wouldn't be in business without that sort of data... I'm not even sure you'd like it if it were gone. Getting ads is annoying, getting ads for African American hair styling products when you're a redhead is infuriating. Targeted ads are a good thing, it's the completely unaddressed side affects of that data collection that's a problem.

      What needs to happen is laws governing how long the data can be kept need to be passed. As of now, it's kept forever as far as I know... because... well, why not? And who the data is shared with needs to be regulated. The intercooperation of these companies is pretty scary. Amazon should not know what I'm searching for on WebMD, and the fact of the matter is, as of now, pretty much every major site you visit is sharing data with every other site you visit for mutual profit. This likely includes government websites. I've seen the marketing companies brag about their government contracts so that's a tad scary. Lastly, pretty much all regulation is not-so-cleverly avoided by simply changing the tech. The regulation needs to be broad and easy to understand. As of now they do things like "Well, that's not a person, that's a device!" or "Is that really data?" etc... Bill Clinton word style play shouldn't absolve you of negligence.

    7. Re:Identical devices by tepples · · Score: 1

      As a user is extremely unlikely to use 2 separate but identical computers.

      Not even two iPads in a household?

    8. Re:Identical devices by gstoddart · · Score: 1

      Targeted ads are a good thing

      So says you.

      I don't give a shit about someone's ads, targeted or not. I'm not interested in them, and I will block them at every chance I get, as well as the ability to collect enough information to target me.

      You want to let them give you targeted ads, fine, no problem. That's your choice.

      I trust neither regulators to get this right (because so far their ability to regulate anything technology related is abysmal), nor do I trust the corporations to not try to ignore it.

      If they don't have your data, they can't misuse it.

      --
      Lost at C:>. Found at C.
    9. Re:Identical devices by sjames · · Score: 1

      they don't care who you are.........They also salt the site with "Free" offers that all you need to claim them is to input your contact information. Once you do that they link that contact information to your browsing history and shoot it over to a salesman and/or send you a personally designed advertisement to your email.

      So in other words, they very much care who I am.

      Getting targeted ads is creepy. It's like having my own 24/7 personal stalker. I notice the advertisers often aren't that anxious to share their own details with me. Too often, they can't even manage to be honest about the products they're advertising.

      I would rather get ads for irrelevant products and services. Or just ads that are relevant in a generic sort of way based on a few demographic observations.

    10. Re:Identical devices by Charliemopps · · Score: 1

      I think you're missing the point.
      The targeted ads may or may not be a problem. Fine...

      But there is a very clear and obvious bad side to this, even if you want targeted ads, I doubt you want geocities to be still retaining the data on how you trafficked that Herpes treatment site site back in 1997. The company has no financial interest in keeping that data, but why delete it? They've no cause to...

      So often we get so caught up in "the principle" of an issue we completely miss easy opportunities to remedy 99% of the problem. If you attack "Targeted ads" directly you're going to be literally arguing that some industries should just die. Tens of thousands of people lose their jobs (not me, I only deal with it peripherally) and you may very well be right! But how difficult will that fight be? You'll have a huge lobbying industry fighting you etc... The board meeting in that regard is going to go something like "Ok, if this bill passes, we're out of business... how much money should we spend to stop it?!? How much do we have?"

      Argue for increased regulation on how long data is kept, what kind of data can be kept, and how it can be exchanged between businesses? i.e. Now you have to delete that data from 1997... That's a far different board meeting... "Um... we have data that old? Christ, just delete it..."

      The point of what I was saying is that there are low hanging fruit. Support the kind of regulation I suggest... LOTS of people will support that kind of reform, even many of the advertisers. Then, if you want to go for the jugular later, fine, but if you fail you're not throwing the baby out with the bath water.

    11. Re:Identical devices by Anonymous Coward · · Score: 0

      Dear marketing annoyance:

      Getting targetted and tracking ads are annoying. Getting ads relevant to the site is what you should be serving! I don't want to spend the next six months after I purchase an automobile getting automobile ads, I want to get automobile ads on automobile sites, electronics ads on electronics sites, food ads on food sites, etcetera. Why the fuck is that so hard for you retards to understand?

    12. Re: Identical devices by Anonymous Coward · · Score: 0

      I LOVE getting irrelevant ads. It tells me that my attempts to confuse them are working. Every time I see actual targeted, relevant ads I know it's time to go adjust some more things until they stop.

    13. Re: Identical devices by Anonymous Coward · · Score: 0

      I LOVE getting irrelevant ads. It tells me that my attempts to confuse them are working. Every time I see actual targeted, relevant ads I know it's time to go adjust some more things until they stop.

      But, the horny single girls always know that I'm in the same area, no matter what I try to block and change.

    14. Re:Identical devices by Actually,+I+do+RTFA · · Score: 1

      There is absolutely no way these companies would give it up voluntarily.

      Well, the easier solution is not to give them the option. It's also a lot more failsafe, since people *will* break a law, but *will not* do things that are impossible/too difficult/too expensive.

      Getting ads is annoying, getting ads for African American hair styling products when you're a redhead is infuriating. Targeted ads are a good thing, it's the completely unaddressed side affects of that data collection that's a problem.

      Targeted ads are annoying as hell.

      They are often something I would never be interested in, and even if it were rarely what I am interested in at the time I'm browsing.

      Non-targeted ads bother me less, because I just tune them out. No need for my brain to waste cycles processing a fast-food commercial

      Bill Clinton word style play shouldn't absolve you of negligence.

      Bill Clinton (a lawyer) played a better game of technicalities than the guy (another lawyer) taking his statement. As stupid as it would be to use language like that in real life, that whole process was just a game.

      --
      Your ad here. Ask me how!
    15. Re:Identical devices by gl4ss · · Score: 1

      it doesn't need to.

      they only need to be able to claim it does to the chaps buying the service.

      so except some unexpected spam any day now!

      --
      world was created 5 seconds before this post as it is.
    16. Re:Identical devices by BasilBrush · · Score: 1

      Two iPads, providing they are the same generation (or at least they're both either retina or non-retina) is probably there least susceptible to this form of fingerprinting, Not only will the devices be hardware identical, the OS is very likely to be the latest, the installed fonts the same, and the browser engine identical regardless of browser app.

      But having two such that are used interchangeably won't be that common. Besides this is for marketing uses - they don't need to get it right all the time.

    17. Re:Identical devices by Anonymous Coward · · Score: 0

      Yes, obviously the economy is so dependent on consumerism and debt that ads are a necessary evil. Nevermind the fact that they are designed to psychologically manipulate you.

    18. Re:Identical devices by Anonymous Coward · · Score: 2, Insightful

      Well, the other real issue here, is that such fingerprinting is in place specifically to work around the "limitations" of cookies.

      Which are those "limitations"? That users can delete them. Honestly, most of the people I've dealt with when they ask for "better" fingerprinting cite that very cause. Not that cookies are per-browser and not per-user (which is what they want to track and what would be understandable at least). Not that cookies don't work with embedded devices. Not all those real limitations, but the fact that users can opt to delete them.

      So, really, they're working against users directly, explicitly and consciously.

    19. Re:Identical devices by Anonymous Coward · · Score: 0

      You know, you come of sounding like a pure marketing guy trying to put over some propaganda. I am not saying you are, but you do sound like it.

      The main reason being you are selling something that blatantly untrue. Once you pass a law limiting the amount of time they may keep the data, you are in effect making the practice okay. It has to be okay or the law would simply ban it right? So by limiting the time the data is retained it gives the impression that the practice itself is peachy with this level of oversight.

    20. Re:Identical devices by Krishnoid · · Score: 1

      Getting ads is annoying, getting ads for African American hair styling products when you're a redhead is infuriating.

      Well, lots of things infuriate them; after all, you know, redheads. Maybe they should be targeted for anger management advertising instead?

    21. Re:Identical devices by NoOneInParticular · · Score: 1
      I think you're overestimating the effect of marketing software. Oh, yes, it's extremely effective at figuring out who you are over many sites, but then the offers are absolutely atrocious. To wit:

      There is no time in my life I am less likely to buy some white pants, a toaster or a flight to Los Angeles than after I've just bought these items, yet that's precisely the time I see ads for these products or services.

      In other words, digital marketing is a con. It's conning business into paying for technology. No actual value is achieved.

    22. Re: Identical devices by Anonymous Coward · · Score: 0

      There are 3 HORNEY GIRLS waiting for YOU tonight in UZBEKISTAN.

  4. Privacy Badger by cmdr_tofu · · Score: 4, Informative

    I guess this is probably the best place to plug privacy badger https://www.eff.org/privacybad... (although I'm not sure if it would defeat this... noscript + privacy badger?)

    I just learned about privacy badger 2 days ago at HOPE.

    1. Re:Privacy Badger by just_another_sean · · Score: 3, Informative

      Yes, Privacy Badger is a great tool. It's a little tedious when loading content from CDN's, can make pages look pretty bad unless you let a little tracking in... So I also keep my privacy set to delete everything when I close the browser. I also follow the guidelines here ( Scroll down to the Web Browser section ). It's Debian specific but easily translated to whatever mozilla based browsing experience you're using.

      As mentioned in the HowTo you can check your "fingerprint" here: https://panopticlick.eff.org/.

      And all that said, I have no idea at the moment if any of the above defeats the technique from TFA.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    2. Re:Privacy Badger by Anonymous Coward · · Score: 0

      (although I'm not sure if it would defeat this... noscript + privacy badger?)

      From https://www.eff.org/privacybadger#how_does_it_work

      At a more technical level, Privacy Badger keeps note of the "third party" domains that embed images, scripts and advertising in the pages you visit. If a third party server appears to be tracking you without permission, by using uniquely identifying cookies to collect a record of the pages you visit across multiple sites, Privacy Badger will automatically disallow content from that third party tracker. In some cases a third-party domain provides some important aspect of a page's functionality, such as embedded maps, images, or fonts. In those cases Privacy Badger will allow connections to the third party but will screen out its tracking cookies.

      That's an absolutely certain "Maybe".

    3. Re:Privacy Badger by BasilBrush · · Score: 1

      It doesn't solve the problem as yet. From the FAQ:

      "Currently, Privacy Badger does not prevent browser fingerprinting, of the sort we demonstrated with the Panopticlick project. But we will be adding fingerprinting countermeasures in a future update!"

      Also it only supports Firefox and Chrome.

      Torbrowser however does prevent canvas fingerprinting.

    4. Re:Privacy Badger by Anonymous Coward · · Score: 0

      Interesting. I was wondering what was the point of using it over Ghostery and similar until I read the FAQ.

      It's dynamic. If a resource on one site it triggered and tracked on another, boom it's added to blocking.

    5. Re:Privacy Badger by Anonymous Coward · · Score: 1

      As mentioned in the HowTo you can check your "fingerprint" here: https://panopticlick.eff.org/.

      Ok, dum de dum...clicky clicky...

      'Your browser fingerprint appears to be unique among the 4,309,928 tested so far.'

      This is either an 'oh bugger' moment, or lol...

      (I don't know which at present)

    6. Re:Privacy Badger by just_another_sean · · Score: 1

      Although a bit of a long read, the article about the data collected and what the stat's mean is pretty helpful. And unique among 4.3M is pretty bad. It means you are easy to identify and track.

      What the results mean (PDF): https://panopticlick.eff.org/b...

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    7. Re:Privacy Badger by Cloud+K · · Score: 1

      Mine says: "Your browser fingerprint appears to be unique among the 4,310,202 tested so far."

      Oh bugger indeed.

      But seriously it's always been like that whenever I've tried it - even without the huge fingerprinting effect of the browser plugin reporting (I tried it with a completely fresh OS installation), in many cases just the combination of user agent and screen size - both reported in the HTTP headers - is unique. You might possibly blend in using some version of IE on Windows 7 on a 1024x768 or 1080p display, if you're lucky. There's been some discussion around making User-agent a bit less specific http://www.wilderssecurity.com...

      Also quite interesting is that if you block as much as possible with something like noscript (which I found rather impractical to use, incidentally - CDNs are a genius idea when it comes to tracking people as it's easy to just get fed up of deciding whether you want each site to work properly and have the fonts required to display menus properly etc and just unblock all the CDNs - in the end I figured I might as well just remove noscript) then you're in a highly privacy conscious minority and therefore potentially even more unique. Sort of a black hole.

    8. Re:Privacy Badger by bnortman · · Score: 1

      I don't know what is doing it on my Chrome browser (I have Privacy Badger), but the fingerprint website gave me a bunch of security warnings. (b.scorecardresearch.com, was blocked by Badger. However, I got this message (Your browser fingerprint appears to be unique among the 4,312,880 tested so far.) So it seems to at least pop warnings.However, checking Whitehouse.gov, I got a bunch of *.addthis* sights that where set to green/open in Privacy Badger. I turned them to blocked and refreshed the site seemed to work fine.

    9. Re:Privacy Badger by Anonymous Coward · · Score: 0

      I guess I'm doing pretty well then, with my UserAgent:

      Within our dataset of several million visitors, only one in 3,043 browsers have the same fingerprint as yours.

      Currently, we estimate that your browser has a fingerprint that conveys 11.57 bits of identifying information.

    10. Re:Privacy Badger by Anonymous Coward · · Score: 1

      Interesting that giant list of fonts it tells the server about is what probably does 99% of the uniqueness... Now any way to limit the fonts our browsers present?

    11. Re:Privacy Badger by geminidomino · · Score: 1

      I am an online advertising / tracking company. How do I stop Privacy Badger from blocking me? ...
      If copies of Privacy Badger have already blocked your domain, you can unblock yourself by promising to respect the Do Not Track header in a way that conforms with the user's privacy policy.

      Riiight, because the kind of scumbags who actively develop techniques to get around user preferences are the kind who would never "promise to behave this time, honest!".

      If the EFF is that naive, I don't have much faith that I can count on their tool.

  5. Ad Blocking Is Self Defense by Anonymous Coward · · Score: 0

    Browsers should offer an option to block all third party content. And idiot webmasters need to stop loading their Javascript libraries from Google.

    1. Re:Ad Blocking Is Self Defense by Fruit · · Score: 1

      You can do this in Firefox using the RequestPolicy plugin.

    2. Re:Ad Blocking Is Self Defense by tepples · · Score: 1

      And idiot webmasters need to stop loading their Javascript libraries from Google.

      Then from whose shared CDN should webmasters load JavaScript libraries in order to become not idiots?

    3. Re:Ad Blocking Is Self Defense by Anonymous Coward · · Score: 0

      It's normal practice to use a separate domain for static content. This reduces cookie data getting passed to servers that only host up static content.

    4. Re:Ad Blocking Is Self Defense by Anonymous Coward · · Score: 1

      There is absolutely no sane reason for loading anything that your site relies on from anything but your own domain (and your own servers). It may seem hip and all cloudy to do so, but it's a really useless thing to do. No, you do not save on bandwidth that way. No, your site does not load faster that way. No, serving those libraries is not the burden that overloads your server. You save bandwidth by not loading dozens of scripts per page, some of which intentionally prevent caching. You make your site load faster by not loading dozens of scripts per page from dozens of domains, which take extra DNS lookups and HTTP connections and obviously burden the client browser for no benefit. You reduce the load on your server by not making every goddamn page dynamic even though the actual content never changes.

      Occasionally I need to use a computer which doesn't have Adblock: I find the experience shockingly unbearable. How anyone can use the web like that is beyond me. If I were forced to use the web without extensive blocking and rewriting, I'd find a remote plot of land to live of and never touch a computer again. I could never work in web design. I'd go postal within the first month, not primarily because what these people do is despicable, morally corrupt and borderline criminal, no, because these people take systems with unprecedented processing power and fail to make them more useful than a piece of printed paper. Bloody idiots! If everybody who has ever knowingly added tracking scripts to a website died in a freak accident tomorrow, the world of web design would not be set back one bit.

    5. Re:Ad Blocking Is Self Defense by Anonymous Coward · · Score: 0

      Boohoo, cookie data, all hundred bytes of it. My "dont-track-me-bastards" header is longer than all the cookie data you NEED. What you mean is that idiot web authors have cookie diarrhea and somehow try to contain the shit flood instead of treating the cause. And then they load half a megabyte of uncached graphics just for the ads. WTF is wrong with you people?

  6. Yet another reason to turn off Ecmascript by Arker · · Score: 1

    Not like another was needed, but there you go.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:Yet another reason to turn off Ecmascript by BasilBrush · · Score: 1

      You'll do precious litte on the internet without Javascript.

    2. Re:Yet another reason to turn off Ecmascript by StripedCow · · Score: 1

      People who have Javascript disabled are the Amish of the internet.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    3. Re:Yet another reason to turn off Ecmascript by gstoddart · · Score: 1

      But being able to selectively disable it and block certain sites definitely helps.

      You don't need to run the scripts for each of the 15 or so trackers in every page, just the ones which actually are needed.

      Admittedly, in a few cases, they've made it more or less impossible to do anything unless you allow the 3rd parties.

      In that case, the back button works just fine.

      --
      Lost at C:>. Found at C.
    4. Re:Yet another reason to turn off Ecmascript by ArcadeMan · · Score: 3, Insightful

      Yeah, but the Amish also don't receive telemarketing calls or email spam.

    5. Re:Yet another reason to turn off Ecmascript by gstoddart · · Score: 1

      Lucky bastards.

      --
      Lost at C:>. Found at C.
    6. Re:Yet another reason to turn off Ecmascript by Arker · · Score: 2

      Not really. The Amish reject technology across the board, whether useful or not. People that are on the internet are obviously not rejecting technology across the board - javascript-in-the-browser is a single, very problematic technology, which is responsible for the vast majority of computer infections.

      So no, people that do not allow javascript are not much like the Amish of the internet. We are more like the 'people who know how to use condoms' of the internet.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:Yet another reason to turn off Ecmascript by BasilBrush · · Score: 1

      More like the celibate of the internet. less chance of infections but no fun either.

    8. Re:Yet another reason to turn off Ecmascript by StripedCow · · Score: 1

      But the Amish *do* use technology: hammers, nails, rakes, plows, et cetera are all technology.

      We are more like the 'people who know how to use condoms' of the internet.

      The most effective way of spreading your beliefs is to preach *not* to use condoms.
      This can be confirmed by many religious leaders.
      Just sayin.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    9. Re:Yet another reason to turn off Ecmascript by Anonymous Coward · · Score: 0

      I assure you, porn is still available without cookies or Javascript.

    10. Re:Yet another reason to turn off Ecmascript by Junta · · Score: 1

      Not really. The Amish reject technology across the board, whether useful or not.

      Actually, at least for a lot of Amish this isn't the case. For example, many Amish communities will have phones. They may relegate them to emergency and/or communal space use because they don't think it's good for private family time to be disrupted by a phone call. They reject grid power but do use batteries and generators. They use LED flashlights and buggy lights rather than burning lamps in many cases. They use cash registers, alarm clocks, and even power tools to some extent.

      Sure, they are a lot more reluctant about technology and they believe a lot of family and social values are threatened by wanton use of technology, but they do partake of some key technology benefits.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    11. Re:Yet another reason to turn off Ecmascript by Arker · · Score: 0

      Well if popups, popunders, auto-playing audio and video files and the like are what you call fun, you can keep it. For me, getting directly to the content I was looking for without navigating a maze of insulting crap is more conducive to fun.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    12. Re:Yet another reason to turn off Ecmascript by Anonymous Coward · · Score: 0

      I'm mostly turning it off selectively. First popup or other ridiculous annoyance, and away it goes and so do other popups and a good chunk of ads, tracking and whatnot.

    13. Re:Yet another reason to turn off Ecmascript by BasilBrush · · Score: 1

      You seem lost in the 1990s. You don't seem to appreciate that Javascript is essential to the way many or most web-sites deliver their content these days.

      Maybe you've been living in that cave too long.

    14. Re:Yet another reason to turn off Ecmascript by Anonymous Coward · · Score: 0

      JavaScript isn't necessary, nor useful, for many types of websites. Maybe for the sites you visit they're needed. I rarely unblock anything on NoScript and it works just fine.

    15. Re:Yet another reason to turn off Ecmascript by Lumpy · · Score: 1

      Michigan Amish also have TV sets and Dish TV. I see the dishes cleverly mounted to try and hide them.... The amish are not as pure as they want you to believe.

      --
      Do not look at laser with remaining good eye.
    16. Re:Yet another reason to turn off Ecmascript by chihowa · · Score: 1

      The Amish don't reject technology so much as they reject being dependent on outsiders. This has historically meant a limited use of technology, but the main beef isn't with technology itself.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    17. Re:Yet another reason to turn off Ecmascript by radarskiy · · Score: 1

      "The Amish reject technology across the board, whether useful or not."
      Clearly, cell phones are not technology.

    18. Re:Yet another reason to turn off Ecmascript by Anonymous Coward · · Score: 0

      More like the celibate of the internet. less chance of infections but no fun either.

      Haw! Haw! Haw!

      That's alright, sonny! You just go ahead and keep telling yourself that, if it makes you feel better! Meanwhile, those of us with a real operating system and a real web browser, complete with popup blockers, et al don't have to worry about infections. So,...what would you like to (re)install today?

    19. Re:Yet another reason to turn off Ecmascript by thejynxed · · Score: 1

      I found out from some local members of the Amish community that the reason they reject grid power is that it would put them in ongoing debt - which is very much against their religious beliefs. This is also partially why they reject the use of automobiles (some communities are more permissive and allow the hiring of vehicles to drive them long distances) - purchasing one can A) put you into debt which is against religious beliefs and B) goes against their beliefs of being good stewards of the earth (ongoing greenhouse gas emissions and other pollution).

      They don't reject use of things like some modern power tools, etc for use in their outside work for the 'English', especially when it comes to roofing contracts, building RVs, sheds, furniture, etc.

      What's interesting to note - the debate is still ongoing in Amish communities about solar power panels and if they will be formally allowed - on the one hand it will give them electricity and whatnot in a 'clean' manner in compliance with their beliefs, on the other, there is objection to some of the materials used in those devices and how those materials are resourced.

      --
      @Mindless Drivel: 100% of Twitter posts ever Tweeted.
    20. Re:Yet another reason to turn off Ecmascript by Reziac · · Score: 1

      Amish dude: "What be with yon multitude of new converts??"

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  7. Random.. or AntiRandom by Anonymous Coward · · Score: 0

    So, a canvas randomizer is needed, isn't it? Or a means to get many, many machines to all appear identical.

    1. Re:Random.. or AntiRandom by fuzzyfuzzyfungus · · Score: 1

      So, a canvas randomizer is needed, isn't it? Or a means to get many, many machines to all appear identical.

      Unfortunately, since this technique is almost certainly being used alongside a suite of others, it's tricky to know what tactic is most privacy-maximizing. Canvas randomization would ensure that your browser's canvas fingerprint does not remain stable; but if the attacker is able to determine that you are randomizing(by making multiple runs, possibly even from different domains, that ought to be identical but won't be if your canvas is randomized), that may also be a behavior distinctive enough to be useful.

  8. Coloring my World View by Anonymous Coward · · Score: 0

    Like other tracking tools, canvas fingerprints are used to build profiles of users based on the websites they visit — profiles that shape which ads, news articles, or other types of content are displayed to them.

    So, I'm being spoon fed news articles that this software chooses because it "thinks" that's what I want to see?!

    I read the news to understand and learn the facts as best as I can. It's bad enough that I have to deal with the intended and unintended bias of editors - but to just see what someone THINKS I want do see?

    No wonder people are so uninformed! And it turns out that I am one of them!

  9. So... by Anonymous Coward · · Score: 0

    ...another wet dream for GCHQ and the NSA.

  10. Why can't a browser do what I say? by Anonymous Coward · · Score: 0

    Is there anyway to configure a browser to do the following?:

    First: When I visit a website, say www.slashdot.org, it fetches the page from that domain and NO OTHER. Why in the world is it fetching stuff from God knows where else that I did not tell it to just because the page I'm fetching links to it some how?

    Second: Of course if browsers did that then soon the objectionable crap would come down the pipe via the server on the domain I'm visiting. So we need a database, like dns that lists all crappy and underhand web sites. Something we can all contribute to. When I follow a link to one I can be warned and proceed accordingly.

    Third: I'm not sure what else we need but the above would be a good start.

    Currently it seems web browsers and web standards are designed to let people fuck with the user.

    1. Re:Why can't a browser do what I say? by Anonymous Coward · · Score: 0

      Right, because it isn't like said database would be useless on the day it went up as a combination of trolls (asshats), SEO types (blackhats), and competitors (acting as as asshats) would submit all sorts of legitimate sites in order to get people not to visit them. Oh, wait - no, that's exactly what would happen.

    2. Re:Why can't a browser do what I say? by Anonymous Coward · · Score: 0

      Hmm, it sounds like you've got a fundamental misunderstanding of how the Internet operates.

  11. Not a replacement for a cookie by loonycyborg · · Score: 1

    There's just no way it could identify particular device. A particular kind of device at most. And even then it wouldn't be very reliable.

  12. More hosts than that... by justthinkit · · Score: 4, Informative

    There are a number of other sites that are hosting the code. Check the summary link to see what they are.

    Since the sites using this exploit are sorted by Alexa rank, I gave up looking after a while, but here are "the biggies":
    127.0.0.1 addthis.com
    127.0.0.1 ligatus.com
    127.0.0.1 cloudfront.net
    127.0.0.1 vcmedia.vn
    127.0.0.1 cloudflare.com
    127.0.0.1 kitcode.net
    127.0.0.1 pof.com
    127.0.0.1 shorte.st
    127.0.0.1 ringier.cz
    127.0.0.1 insnw.net
    127.0.0.1 domainsigma.com

    Not sure how serious this would break things, but some are hosting the exploit on Amazon's cloud: 127.0.0.1 amazonaws.com

    --
    I come here for the love
    1. Re:More hosts than that... by Anonymous Coward · · Score: 1

      When I use 127.0.0.1, it makes my browsers wait for a timeout before they finish rendering. If you use something like 0.0.0.0, it returns immediately.

    2. Re:More hosts than that... by justthinkit · · Score: 1

      Thanks. Shaves 2 bytes per site in my hosts file as well. Adds up to almost an MB in a 16MB file.

      --
      I come here for the love
    3. Re:More hosts than that... by Lawrence_Bird · · Score: 2

      blocking cloudfront is going to be a problem as it is a CDN from Amazon.

    4. Re:More hosts than that... by Anonymous Coward · · Score: 0

      You can't just keep playing whack-a-mole. They could register a new domain every 12 hours for negligible cost, or even use IP addresses.

      If you really want to prevent fingerprinting, the only way is to disable javascript. Yes, it's painful, and a lot of poorly written sites won't work. But, it's the only real way to stop fingerprinting.

      If you're willing to fully identify yourself to a certain site, and trust it not to use zero-day exploits against your browser, then you can use noscript to selectively enable javascript there. But, if you really care about privacy, you have to have the willpower to say, "I don't need to read this javascript-rendered news article", or "I don't need to buy this here. I can spend 10% more to get it on Amazon, where I don't need javascript".

    5. Re:More hosts than that... by Anonymous Coward · · Score: 1

      Is a 16MB hosts file the internet equivalent of a tinfoil hat?

    6. Re:More hosts than that... by Anonymous Coward · · Score: 0

      i only block sites that try to download me .exes and ads that make noise, but they keep getting new hosts all the time so it gets big.

    7. Re:More hosts than that... by Anonymous Coward · · Score: 0

      Not sure how serious this would break things
      Not much at all actually

      They can very simply defeat what you are doing. x.addthis.com and now you didnt know they added the site. AND they worked around you. AND you think you are protected. They could even be an ass about it and generate a different site name in front of it with random numbers and letters.

      Hosts files are not aware in any way of the internet hierarchy. They are a very simple linear search name value pair system.

      Use something like bind or adblock to achieve what you are looking for.

    8. Re:More hosts than that... by Anonymous Coward · · Score: 0

      What if third party trackers could ID you by what's in your hosts file! Just imagine they put a request for a 1 byte image from 1000 hosts and see which ones respond and which don't!

    9. Re:More hosts than that... by suutar · · Score: 1

      I don't know if it'll work on your particular system, but it's _supposed_ to be possible to represent IP addresses as a non-dotted decimal number, and '0' would be even shorter.

    10. Re:More hosts than that... by Anonymous Coward · · Score: 0

      Hosts file blocking does not protect you against sites that use DNS aliases.
      I just posted a similar point below about RequestPolicy

      www.example.com has a cross-site reference to doubleclick.com - hosts entry blocks it just fine
      www.example.com has a cross-site reference to doubleclick.example.com - you won't have a hosts entry

      I've noticed this done in the wild for CDNs - I'm sure the trackers are doing it on high-volume sites too.

    11. Re:More hosts than that... by Anonymous Coward · · Score: 0

      You know, the rest of us just shut up when we have nothing but drivel to spew.

    12. Re:More hosts than that... by TubeSteak · · Score: 1

      I'd be interested in code snippets that are shared by all the canvas fingerprinting implementations and unique to canvas draw.
      I could nuke any script with that code and never think about it again.

      --
      [Fuck Beta]
      o0t!
    13. Re:More hosts than that... by Anonymous Coward · · Score: 0

      That would be brittle - all they'd have to do is tweak their code in minor ways and your attempt to fingerprint their fingerprinting code wouldn't work.

      The Tor Browser seems to have hooked into the javascript routine to read data out of a canvas and blocks it. Something like that with a whitelist for sites that legitimately need that might do it. But, it is kind of a whack-a-mole/arms-race problem. What other tricks are being developed?

    14. Re:More hosts than that... by Anonymous Coward · · Score: 0

      What lists do you use?
      Can you publish your hosts file? I would be interested in it.

    15. Re:More hosts than that... by justthinkit · · Score: 1

      I'm using hpHosts:
      # Download: http://hosts-file.net/?s=Downl...

      --
      I come here for the love
  13. what bullshit! by Anonymous Coward · · Score: 0

    Harris said the company considered the privacy implications of canvas fingerprinting before launching the test, but decided “this is well within the rules and regulations and laws and policies that we have.”

    And their policy is that they don't give a fuck about your privacy. Typical corporate PR bullshit - lie without lying.

    He added that the company has only used the data collected from canvas fingerprints for internal research and development. The company won’t use the data for ad targeting or personalization if users install the AddThis opt-out cookie on their computers, he said.

    "Opt-out" - cookie?

    Fuck you, asshole. Advertising sack of shit.

  14. And this ... by gstoddart · · Score: 1

    And this is why my browsers have as many privacy extensions as I can find.

    AddThis is definitely one of the sites which are blocked.

    If you let your browser load all of this crap, you are more or less asking for this garbage.

    I don't care about your business model, I'm simply not going to allow your crap to load.

    --
    Lost at C:>. Found at C.
    1. Re: And this ... by Anonymous Coward · · Score: 3, Funny

      NSA Guy 1: Hey, there's that one guy that shows up as a black hole on the Internet.
      NSA Guy 2: He is up a little early, isn't he?
      NSA Guy 1: Yeah, he usually doesn't post his slashdot privacy rants until after browsing those "furry" sites for a half hour or so.
      NSA Guy 2: He must not be in the mood.

    2. Re: And this ... by gstoddart · · Score: 1

      NSA Guy 1: Hey, there's that one guy that shows up as a black hole on the Internet.

      Oh, I very much doubt I'm anywhere near as successful as that.

      NSA Guy 1: Yeah, he usually doesn't post his slashdot privacy rants until after browsing those "furry" sites for a half hour or so.

      Only on weekends or when the wife is out of town.

      Seriously though, it's your privacy. Nobody else is gonna protect it for you.

      --
      Lost at C:>. Found at C.
    3. Re: And this ... by dunkindave · · Score: 1

      I recently saw an article that said, basically, by installing privacy software you make your machine more unique versus the other machines on the Internet and therefore make it EASIER to uniquely identify your machine. You may not be loading the cookies they try to ram down your browser's throat, and all the other persistent ways to track, but they can tell you DON'T load certain images, or keep certain cookies, and that too can be a clue for them.

  15. NoScript blocks it, according to its creator by Anonymous Coward · · Score: 1

    Giorgio Maone says NoScript blocks "canvas" tracking:

    https://twitter.com/ma1/status...

  16. Why does this work by Cley+Faye · · Score: 2

    Instead of focusing on the privacy issue, I'm more curious about why "different computer draws the image slightly differently". Browsers are supposed to provide abstraction from the machine, and the same scripts run on different computers is supposed to behave in the same way. At most, it could tap into things like the user id, but shouldn't have access to more than that.

    1. Re:Why does this work by Puff_Of_Hot_Air · · Score: 2

      Different drivers, OS's, web browsers, GPU's etc all have slight effects when asked to render something onto the canvas. The trick is that the raw resultant bits can then be captured trivially using getImageData() and then sent back to the tracker site (after hashing or what have you to reduce the size). It'll render the same way every time on your machine, but will differ to someone else's. (Showing my age here), kind of like how you could easily see the difference between the old Voodoo and TNT2 graphics card by how they rendered.

    2. Re:Why does this work by BUL2294 · · Score: 1

      I agree--I just don't see how this is the case. Sure, one person's Cleartype settings would be different from another's, so are we saying that the exact subpixel rendering is calculated? The article also mentions fonts installed... So, if I add a font, or a font like Arial Unicode gets updated (e.g. install a new version of MS-Office), my CANVAS fingerprint is now different/broken?

      The claim of 90% accuracy for PCs is shockingly, quite high... But if tablets & mobile devices have problems with this and PCs don't, something don't smell right. So, is this trick working on a somehow poor implementation of CANVAS--that somehow creates different images on different PCs--but the same image on the same PC? What about a PC running Firefox vs. the same PC running Firefox in a VM (same OS or different OS)?

      --
      Windows 3.1x calc: 3.11 - 3.10 = 0.00
    3. Re:Why does this work by Cley+Faye · · Score: 1

      yes, but, there is so much layers that are supposed to smooth the hardware difference:

      • canvas operations are raster-based and lossless
      • browser scripts (either ecmascript or another) should provide consistent execution: whatever the underlying hardware, if I ask JavaScript to draw a circle with (x,y) center and r radius, the result should be predictable, and not hardware dependant
      • even considering that browsers use "hardware acceleration" as a way to speed things up, there is still at least one layer between the software and the hardware (either an opengl driver, or some other monstrosities drivers) that *should* provide reproducible, consistent result with various hardware

      Now, I perfectly understand why neither the browser, the OS API, and the driver would bother to provide perfect results: we're trading performances for accuracy. After all, if I draw my circle with 0.1 pixel of error, it will look good because of antialiasing. But I still think that software results that are independant of external input should not vary from one hardware to another. There is only one good output for a deterministic software function when always providing the same input.

      Imagine the horror if different processors would return different values when computing 1/0.999 just because they have different hardware (oh wait, this one kinda happened :D)

    4. Re:Why does this work by Puff_Of_Hot_Air · · Score: 1

      Well, if all factors are equal it doesn't vary, otherwise every run on the same machine would vary and it would be useless. The point is that there enough differing variables between machines that it becomes useful for finger printing (and also for identifying specific hardware/driver/os/browser signatures). It would be used in conjunction with other techniques in practise I am sure.

    5. Re:Why does this work by Anonymous Coward · · Score: 0

      It's simple really: People have different vector drawing libraries. They have different monitors with different resolutions, different graphics drivers, versions of those drivers, and settings for those drivers.

      Anti-aliasing is somewhat of a dark art, and the specs generally allow many ways of doing it. So if a pixel is half way between value 0x00 and and 0xFF, values of about 0x70 to 0x90 are probably all equally valid according to the specs, and all equally likely to be produced depending on settings.

    6. Re:Why does this work by dmomo · · Score: 1

      "I'm more curious about why "different computer draws the image slightly differently"
      Accessibility. This is important. The HTML5 canvas is about more than just images. It's live elements that can contain text content and other display elements. HTML should render in a sensible manner on any device as dictated by the owner of the machine. All owners are not created equal. All renderings should not be equal.

      "Browsers are supposed to provide abstraction from the machine" even if that's true, there's also a matter of canvas dimensions, which can vary depending on your resolution and browser's width. Those are not attributes of the machine, but of the display environment for the page. HTML is designed to adapt to different dimensions, font settings.

    7. Re:Why does this work by Lab+Rat+Jason · · Score: 1

      Different drivers, OS's, web browsers, GPU's etc all have slight effects when asked to render something onto the canvas.

      So what you are telling me, is the best way to be anonymous on the internet is to install a new video card each week? Perfect!

      --
      Which has more power: the hammer, or the anvil?
    8. Re:Why does this work by Actually,+I+do+RTFA · · Score: 1

      (Showing my age here), kind of like how you could easily see the difference between the old Voodoo and TNT2 graphics card by how they rendered.

      Hell, there are even bugs* that have 100% different failure states on ATI vs. NVidia cards. All ATI cards default to white, NVidia cards to black**

      *For example, rendering a NULL texture

      ** May be backwards

      --
      Your ad here. Ask me how!
    9. Re:Why does this work by Anonymous Coward · · Score: 0

      I can see browsers doing things a tad differently, but why in the heck would a video card do things differently? There's a grid of pixels, and it's supposed to provide a deterministic output given a constant input. That's pretty much the whole reason for having graphics libraries and various levels of abstraction (like video drivers) to begin with; for a given input, you get an expected output. If the screen resolution is the same, there shouldn't be anything that behaves "differently" involved in this below the browser level.

    10. Re:Why does this work by Anonymous Coward · · Score: 0

      I might be a mile out here, but would turning off hardware rendering of web pages address this to some extent?

      On a decently powered desktop, the shift in performance should be negligible. I guess though that smartphone / tablet users will be a more tempting market, and here it may be more of an issue.

  17. In the paper... by thieh · · Score: 1
    The following passage is found in the paper:

    The easiest effective defense, then, is to simply require user approval whenever a script requests pixel data. Modern browsers already implement this type of security | for ex- ample, user approval is required for the HTML5 geolocation APIs. This approach continues the existing functionality of <canvas> while disallowing illegitimate uses, at the cost of yet another user-facing permissions dialog.

    Does that sounds like lack of common sense or...? I would imagine that the user is the most vulnerable link of the entire system. Permission dialogs never work as a security sanity check because people simply click ok/yes/agree most of the time. Or the web site can witheld data until the user agrees to pixel extraction.

    1. Re:In the paper... by Anonymous Coward · · Score: 0

      Whenever a script wants to read pixel data from a canvas, it should be required to request that capability beforehand and the browser should switch to a strictly defined invariable software renderer.

  18. In other news from 2 years ago... by Anonymous Coward · · Score: 0
  19. It's not "new" by Crayon+Kid · · Score: 2

    The paper "Pixel Perfect: Fingerprinting Canvas in HTML5" by Keaton Mowery and Hovav Shacham is from 2012.

    --
    i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    1. Re:It's not "new" by Bite+The+Pillow · · Score: 1

      Were you trying to hide it from us? Or did you think we all read the same things you do?

      For the future, what's the cutoff for new? 6 months? 1 month? What percentage of people can know something before it stops being new?

      Oh, sod it. Quit yer bitchin.

  20. Requires javascript by Anonymous Coward · · Score: 0

    All of the related articles seem to assume that javascript is enabled. The drawing function uses script. Anyone who routinely enables javascript is not serious about either privacy or security online.

    1. Re:Requires javascript by tepples · · Score: 1

      How would one go about using webmail without JavaScript? In a lot of situations, it's either webmail or no mail at all because the administrator of the machine you're using won't let you install your own MUA.

    2. Re:Requires javascript by Anonymous Coward · · Score: 0

      All of the related articles seem to assume that javascript is enabled. The drawing function uses script. Anyone who routinely enables javascript is not serious about either privacy or security online.

      ...or is someone who uses the Internet post-1995.

    3. Re:Requires javascript by Anonymous Coward · · Score: 0

      Webmail without JS is a trivial thing to implement.

      All website should provide base functionality without JS, and the JS is added as a "special sauce" to improve the user experience (ie, eliminate page reloads a la ajax, or dynamically restructure the page, again, to eliminate page reloads).

  21. Not entirely clear. by fuzzyfuzzyfungus · · Score: 5, Insightful

    Depending on what you mean by 'block', there may or may not be a properly satisfactory answer:

    'Block' as in 'make this specific mechanism fail' is the relatively easy question. If the attacker can't manipulate a canvas element and read the result, it won't work. So the usual javascript blockers or more selective breaking of some or all of the canvas element (the TOR browser apparently already does this for methods that can be used to read back the contents of a canvas element, so you can still draw on one but not observe your handiwork) will do the job.

    Unfortunately the attacker doesn't actually care about making your browser draw a picture, they care about achieving as accurate a UID as they can. Given that, you might actually make yourself more distinctive if your attempt to break a given fingerprinting mechanism succeeds. In the case of the TOR browser, for instance, attempts to read a canvas will always be handled as though the canvas is all opaque white. This does prevent the attacker from learning anything useful about font rendering peculiarities or other quirks of your environment's canvas implementation; but it's also a behavior that, for the moment at least, only the TOR browser has. Relatively uncommon. Possibly less common than the result that you'd receive from an unmodified browser.

    That's the nasty thing about fingerprinting attacks. Fabricating or refusing to return many types of identifying information is relatively easy (at least once you know that attackers are looking for them); but unless you lie carefully, your fake data may actually be less common (and thus more trackable) than your real data.

    1. Re:Not entirely clear. by Anonymous Coward · · Score: 0

      mod up informative. best post on this issue so far

    2. Re:Not entirely clear. by mrchaotica · · Score: 1

      In the case of TOR, the site already knows you're accessing from a TOR exit node. At that point, making your browser indistinguishable from every other instance of the TOR Browser is probably good enough.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Not entirely clear. by Anonymous Coward · · Score: 0

      > unless you lie carefully, your fake data may actually be less common (and thus more trackable) than your real data.

      One idea for fixing that is to use inconsistent fake data. Every time a tracker tries to fingerprint you, give them something different.

      Perhaps better would be to compartmentalize the fake data. Such that within the context of one website, the fake data stays the same. For example, AddThis fingerprints you on noaa.gov they always get a fingerprint specific to noaa.gov. But if you use another tab to browse whitehouse.gov, then AddThis gets a different fingerprint that is specific to whitehouse.gov.

      Combine that with a proxy that has multiple IP addresses so that all of your accesses to noaa.gov all come from one IP and accesses to whitehouse.gov all come from a different IP and you'd be exceptionally difficult to track. If you could get thousands of other users to use the same multi-address proxy with a similar sort of fingerprint spoofing it would be impossible to uniquely identify you across websites.

    4. Re:Not entirely clear. by Reziac · · Score: 1

      Sounds like it's time for a major browser to implement a default feature (so it becomes common as of the next update):

      "Return opaque white canvas unless the user instructs otherwise."

      Because I can't think of any good reason why the default should be "Return valid canvas" (tho "Ask" might also be a good setting).

      I foresee the next step being websites that refuse to speak to you until they receive something they think is a valid canvas... at that point we'd want to add "Return random canvas" where "random" means "made up of common-as-dirt elements so it looks tolerably real".

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  22. Confusing things together by Dan+East · · Score: 4, Informative

    The research paper discusses two entirely different things: Canvas fingerprinting, and "Evercookies & Respawning", which are two entirely different things. Canvas fingerprinting is just another method of trying to determine which browser the user is running, by looking at differences in the way the canvas renders text and the like. "fingerprinting doesn’t work well on mobile" because of the homogeneous nature of mobile devices - 90% of iOS devices are running version 7.1, for example, so they are all using the same web browser version and rendering code, thus they are going to draw canvas fingerprints exactly the same. Nothing in the research article says anything about canvas fingerprinting being used to track people.

    Now the other topic "Evercookies & Respawning" is about tracking users. That is using multiple storage vectors to try and keep users from deleting cookies. For example, using tiny hidden Flash apps which have their own caching, actual cookies, HTML5 persistent storage, embedding unique identifiers directly in the HTML so when the cached page is pulled up the identifier is once again active.

    So at this point canvas fingerprinting isn't about tracking, but browser identification. The leap to "A New Form of Online Tracking: Canvas Fingerprinting", as described in the Pro Publica article:

    A new, extremely persistent type of online tracking is shadowing visitors to thousands of top websites, from WhiteHouse.gov to YouPorn.com.

    First documented in a forthcoming paper by researchers at Princeton University and KU Leuven University in Belgium, this type of tracking, called canvas fingerprinting, works by instructing the visitor’s Web browser to draw a hidden image. Because each computer draws the image slightly differently, the images can be used to assign each user’s device a number that uniquely identifies it.

    Well that's completely wrong - the bold text should read "this type of tracking, called Evercookies & Respawning". The persistent tracking has nothing to do with the canvas fingerprinting. It's mainly due to Flash (which also explains why it too is ineffective on mobile devices).

    --
    Better known as 318230.
    1. Re:Confusing things together by Anonymous Coward · · Score: 0

      >It's mainly due to Flash (which also explains why it too is ineffective on mobile devices)

      Thank god Steve Jobs banned Flash off iOS even though all you fucking know-it-all nerds whined and cried.

    2. Re:Confusing things together by Anonymous Coward · · Score: 0

      > 90% of iOS devices are running version 7.1,

      Bullshit. I'm an iOS developer, and I've never used 7.1. Apple only allows iOS devices to upgrade for a very short period of time before they intentionally demand you stop using the device and throw it away. For example, most of our test phones here are iPhone 3G models, and Jobs himself made the decision that they would not be allowed to upgrade past iOS 4. The second most common test device we have are the 4th generation iPod touches. Apple does not allow us to run 7.0 on them. I collect iPods and have 24 different models, but Apple only allows a single one of them to run iOS 7.1. That's only 4.1% of iPods that are allowed to run 7.1. No, your claim is complete BS. Apple simply does not allow us to run 7.1.

    3. Re:Confusing things together by Anonymous Coward · · Score: 0

      90% of iOS devices are running version 7.1

      You're a liar. Less than 3% of our users are using 7.1. Apple doesn't allow users to upgrade their devices so, for example, I'm still forced by Apple to use iOS 4.x on my iPhone 3G. That is their way of that horrific company. They fuck us over and do not allow us to upgrade. My, for example, iPad is stuck with iOS 5.x because that is the newest version Apple will allow us to run. They are horrible. They hate the environment and force us to throw away devices. That is the way of their kind. Just think how many different iPod and iPhone models there are. According to Wikipedia, only three of the models are allowed to run 7.1. You're full of shit. Apple doesn't allow people to upgrade. Why lie about it? You're showing your hatred for the public by spewing such nonsense.

  23. Rounding differences by tepples · · Score: 2

    I'm more curious about why "different computer draws the image slightly differently".

    Slight rounding differences, shape edge antialiasing behavior, font antialiasing behavior, installed fonts, and the like are the big ones I can think of. HTML5 Canvas behavior isn't specified down to the bit level.

    1. Re:Rounding differences by Cley+Faye · · Score: 1

      I'm more curious about why "different computer draws the image slightly differently".

      Slight rounding differences, shape edge antialiasing behavior, font antialiasing behavior, installed fonts, and the like are the big ones I can think of. HTML5 Canvas behavior isn't specified down to the bit level.

      Maybe it should. Providing an API and saying "it kinda work like this, most of the time, your mileage may vary" doesn't sound very good.

    2. Re:Rounding differences by tepples · · Score: 1

      If Canvas were bit-specified, rendering would in many (or perhaps most) cases have to be done in software, which is slow and battery-consuming on mobile and on low-end laptops. There's a reason that native computer games have been requiring a GPU for the past decade and a half.

    3. Re:Rounding differences by tlhIngan · · Score: 2

      Maybe it should. Providing an API and saying "it kinda work like this, most of the time, your mileage may vary" doesn't sound very good.

      That already exists already - many formats specify practically subpixel accurate designs. E.g., PDF.

      The thing is, HTML was never designed that way - it's a content-plus-format standard that says the content is marked up, and to provide some hints as to how to display it as the creator intended. But the user is free to override such choices as they see fit in case they don't have certain fonts, have display limitations, etc.

      It's why ebooks generally use a limited form of HTML internally, and why most ebook readers display PDFs crappily. The reader wants to reformat the text to fit its screen better, but PDF isn't designed for that - it's design so one document can be displayed identically wherever you view it regardless of if the use has a font, has a 300/600/900/100 dpi printer, prints on A4 or Letter, etc.

  24. Tor browser by Anonymous Coward · · Score: 1

    I'm pretty sure the tor browser bundle has blocked these tags.

  25. linux live key? by jehan60188 · · Score: 1

    what about a linux "live key" ? don't people use those to avoid cookies?
    would it help in this situation?

    1. Re:linux live key? by Actually,+I+do+RTFA · · Score: 1

      No, it wouldn't.

      This takes advantage of driver/hardware differences, and settings for graphics.

      Therefore, unless you update the drivers/change your settings/change your hardware it will not block this.

      That said, it shouldn't be that difficult to block; I mean, who uses the Canvas anyway?

      --
      Your ad here. Ask me how!
  26. No it is not infuriating by aepervius · · Score: 2

    "Getting ads is annoying, getting ads for African American hair styling products when you're a redhead is infuriating"

    No it isn't for most people, because we got used a LOT for this with TV. TV nearly never showed us advertising targeted for us specifically but more to a watcher class. But you know to whom it is infuriating to not target ads ? Marketing people. Because targeted ads means a better probability to transform an ad into a sale. In fact if marketing people could totally break our privacy and put camera everywhere to enhance their probability to higher level, they would do it, and pretend people like it. That's justification post hoc. They enable msot amrketing people to never discuss their own moral and ethical choice. Just pretend people like it and are infuriated when ads are not targeted to them. As opposed to be totally creeped out.

    --
    C. Sagan : A demon haunted world:
    http://www.amazon.com/gp/product/0345409469/
    visit randi.org
    1. Re:No it is not infuriating by Anonymous Coward · · Score: 0

      Actually, to me it is infuriated which is why I stopped watching TV. I get sick of seeing ads for cars when I live in a major urban area and use cars, I see add for cheeseburgers, sugary cereal and other junk I don't eat and of course the political campaign ads where there is no chance I will vote for the guy. What I much prefer to that is how on the internet when I go to Google Finance they show me new arrivals from a clothing store I like. If it looks good I might even click through and check it out. I'd rather see ads for jeans I like than ads for car insurance I have no use for.

    2. Re:No it is not infuriating by Carewolf · · Score: 1

      Well, that is perfect. I prefer to NEVER buy any product I see advertised. If they waste money on that, their products must not be good enough to sell on their own, or the competion can sell better products cheaper because they don't waste money on ads. As such I prefer ads for stuff I would never buy, make it too targeted and shopping becomes ... difficult.

  27. Can't draw a circle on a square grid by tepples · · Score: 1

    if I ask JavaScript to draw a circle with (x,y) center and r radius

    This is impossible to do exactly on a square grid of pixels. All a raster device can do is approximate a circle. Edge anti-aliasing is underspecified, I believe deliberately, to allow devices to implement the most appropriate AA method for the platform.

    But I still think that software results that are independant of external input should not vary from one hardware to another. There is only one good output for a deterministic software function when always providing the same input.

    And then we're back to the slowness and increased battery consumption of software rendering. Should all browsers default to a bit-perfect reference renderer and require the use of obscure configuration interfaces to enable hardware acceleration?

    Imagine the horror if different processors would return different values when computing 1/0.999 just because they have different hardware

    Before the standardization on 32-bit and 64-bit IEEE 754 floating point, this was the rule. Different platforms had different precisions and different rounding guarantees.

  28. ... until everyone does it by tepples · · Score: 1

    Without advertisements, how should people who provide information to the public over the Web for a living feed themselves? Not every site is a New York Times or Wall Street Journal that can get away with a paywall.

    1. Re:... until everyone does it by Anonymous Coward · · Score: 0

      they should get a job

    2. Re:... until everyone does it by tepples · · Score: 1

      They have a job whose wages are paid from advertising revenue. The other Anonymous Coward proposes something that, if widely adopted, would eliminate this revenue source.

    3. Re:... until everyone does it by Anonymous Coward · · Score: 0

      How about getting public or philanthropic funding, like the rest of us who provide public goods and services? Of course, that means one has to be able to justify the value of your work at some level other than a sucker being born every minute...

    4. Re:... until everyone does it by Anonymous Coward · · Score: 0

      In the same sense that a beggar or a thief has a job. Bill Hicks on Marketing: "There is no rationalization for what you do and you are Satan's little helpers."

    5. Re:... until everyone does it by Anonymous Coward · · Score: 0

      > Without advertisements, how should people who provide information to the public over the Web for a living feed themselves?

      Micropayments.

      Ads usurped the role of micropayments because (among other reasons) the technology for micropayments wasn't mature enough. That's been a kind of vicious circle where the demand for micropayments from sellers dropped off so not much effort was put into fixing the tech. But now the demand for privacy has started to push that development back up from the buyer-side and stuff like bitcoin is coming of age.

      I look forward to the continued maturation of ultra-low-friction payment systems and sincerely hope they will eventually supplant advertising (or really tracking associated with advertising-on-steroids).

    6. Re:... until everyone does it by Reziac · · Score: 1

      One might drag forth the "buggy manufacturers' argument": if your product is no longer needed or wanted, you can't force people to buy it.

      Of course that would depracticalize a good deal of the Web, but point being that it's not a *right*. They can try to sell it to us, of course, but how invasive should they be allowed to become? At what point does their "making a living" become "at our expense" ??

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  29. Pretty damn cool by Anonymous Coward · · Score: 0

    I think it's a pretty damn cool example of programmatic ingenuity. Makes me wonder what can be done with canvas to come up with things like new captcha techniques.

  30. Real-time communication without JS by tepples · · Score: 1

    Webmail without JS is a trivial thing to implement.

    In JS-free webmail, how would contact autocompletion work without having to resubmit the entire body text every time?

    All website should provide base functionality without JS

    "All" is a strong word.

    Web chat Say you have a web-based front end to a chat program. How are you going to detect whether others have sent messages to a channel/room without XMLHttpRequest? And how are you going to append the new comments to the existing list of messages without scripted manipulation of the HTML DOM? Web painting Or say you have an online paint program, which you may know under the term "electronic whiteboard" or the Japanese term "oekaki". How are you going to detect whether someone else has added a stroke to a picture without XMLHttpRequest? How even are you going to detect drags in order to send your own brush strokes? Server-side image maps support only click actions, not drag actions.
    1. Re:Real-time communication without JS by Anonymous Coward · · Score: 0

      A novel idea perhaps, but just maybe they should not try to push/throw everything into a webbrowser ?

      But the answer is: Do not demand such active content just to be loaded from unknown remote sources. Allow the user to download the needed scripts and store them locally. Just make sure that "at demand" scripts cannot ever be mixed up with the locally-stored ones.

      That way the user can inspect such extra scripts at his leisure, and maybe even adapt them to match his personal requirements. Or discard them because they try to do unwanted stuff ofcourse.

      Any website which mandates the use of JS (or other "on demand" active content like it) makes quite clear to me that it couldn't care less about the security of the visitors computer.

    2. Re:Real-time communication without JS by tepples · · Score: 1

      A novel idea perhaps, but just maybe they should not try to push/throw everything into a webbrowser ?

      In some cases, it's either deploy one JavaScript web app or deploy 15 native apps, one for each of 15 platforms. You can get the web app designed, implemented, tested, and deployed before you even become approved as a developer on half of those platforms.

    3. Re:Real-time communication without JS by Anonymous Coward · · Score: 0

      Sounds like HTML5 apps are the way to go. No need for a app-store, deploys from the webserver itself as a one-time download. If updates don't already require explicit permission from the user I'm sure a reasonably simple add-on could handle prompting for user permission in a standard way for all HTML5 apps.

    4. Re:Real-time communication without JS by Anonymous Coward · · Score: 0

      In some cases, it's either deploy one JavaScript web app or deploy 15 native apps, one for each of 15 platforms.

      You missed the point: The current "just download whatever the page tells you to and execute it" scripting is being activily abused.

      I do not have a problem with a "scripted (JS or otherwise) web app", I have problems with the fact that the user (as I am) has no control over it.

      Think of it like this: every time you want to run a native app, you search for it using Googles "I feel lucky" method, download and just run it (don't be surprised when you get a virus or worse ...). That is what the current client-side scripting status currently is.

      Also, quite a few websites seem to have no problem to use their own scripting (presumably only to enhance the user experience), but than also throw a generous number of scripted links to unknown advertisement servers. That is like throwing your diamond into a tarpit.

  31. Mind Developing, Please? by Anonymous Coward · · Score: 0

    Mind Developing Because each computer draws the image slightly differently, Please?

  32. Private browsing? by Anonymous Coward · · Score: 0

    So is this a way to sidestep users who open a private browsing window or is this data also deleted when the private browser is closed?

  33. About time something intelligent was tried. by johnwerneken · · Score: 0

    About time something intelligent was tried.

    People who have never paid for a product normally available only for sale ought to pay. Those who pay ought to be able to do exactly what they please with it. Including giving away free copies.

    People wishing to exchange such free copies will find a way to do so, including by forming groups for that purpose, no matter what.

    People whom attempt to PROFIT out of running such groups are another matter - these people are properly targets for lawsuits by the people who should be receiving that money.

  34. Great. Who can recommend more? by Anonymous Coward · · Score: 0

    Added to my hosts

    I use these:

    1. http://someonewhocares.org/hosts/hostsp://winhelp2002.mvps.org/hosts.htm
    2. http://someonewhocares.org/hosts/hosts
    3. http://sourceforge.net/projects/socialnetblock/files/ [carefull,this obviously breaks facebook]

    Any other recommendations.

  35. Tor Browser already gives Canvas warnings - how? by Anonymous Coward · · Score: 0

    When I use the Tor Browser bundle and hit some sites, it pops up a warning that Canvas is being used to track me and allows me to block it. Is this the same thing we're talking about here? It seems to be. How does the Tor Browser do that?

  36. If it's "unknown advertisement servers by tepples · · Score: 1

    It sounds like you want all scripts associated with an HTML document to come from the same domain as the document. Say a publisher (the operator of a web site on which an advertisement appears) ran its own ad server on its own domain (such as "ptb.example.com"). Would you be fine with that? Say a publisher established a CNAME for an ad network's server (such as "ptbgoog.example.com") and served ads from there. Would you be fine with that?

    1. Re:If it's "unknown advertisement servers by Anonymous Coward · · Score: 0

      It sounds like you want all scripts associated with an HTML document to come from the same domain as the document.

      How would that increase the users control over such "on demand" scripts ? How would that protect the user against "bad" scripts (of all sorts) ? It wouldn't. So no, that is not what I would like to see.

      Granted, it gets easier for a user to point to the source of an infected/malperforming/abusive script, but how does that help the user ?

      Re-read my initial response. I think scripts should not be "on demand", but loaded and stored locally by the users action, and retrieved for execution from that stored location. The script is not stored (read: vetted by the user) ? Nothing gets executed.

      That way the user can allow a trusted site to run some "user experience enhancing" code -- and nothing else (read: not even when another "bad" script (on purpose or injected by hackers) is served from the same domain).

      Say a publisher (the operator of a web site on which an advertisement appears) ran its own ad server on its own domain (such as "ptb.example.com"). Would you be fine with that?

      I'm sorry, but I do not understand: what has this to do with scripting and the users control over (the execution of) them ?

      And if you mean to ask what I think of scripts served from other domains than the one the webpage is served from, how does that matter ? In my suggestion I could as easily store a third-party script as I could do it for a first-party (and as easily not store it ofcourse).

      Or are we now changing over to some other discussion, like what I think of advertising (scripted or otherwise) ?

      Captcha: consent - how very fitting.

  37. Incompatibility with NoScript by tepples · · Score: 1

    Sounds sort of like NoScript. Under your proposal, who would manage updates to scripts that have been approved? If you instead want browsers to require the user to download scripts first, what user interface would you have browsers provide for that? Because a browser could just display "Please load scripts" or "Please update scripts" on a white screen until the user does so.

    1. Re:Incompatibility with NoScript by Anonymous Coward · · Score: 0

      Sounds sort of like NoScript.

      Not quite: NoScript is made to block scripting. AFAIK its not able to selectivily replace anything. Also, it only seems to have a domain-based filter (quite coarse).

      Under your proposal, who would manage updates to scripts that have been approved?

      Guess ... :-)

      Who else than the user ? Otherwise we get the same old problem back (Like the first time around giving you effectivily a dummy script, only to be silently(?) "updated" with something else altogether the next time you connect. Hmm... why does that remind me of certain iPhone games ...).

      If you instead want browsers to require the user to download scripts first, what user interface would you have browsers provide for that?

      :-) Whatever you want, as long as its the user that has to press the "OK" button.

      Because a browser could just display "Please load scripts" or "Please update scripts" on a white screen until the user does so.

      And than I would know that I would need to download the sctipts mentioned on the webpage first.

      I could imagine the browser having/getting an interface for that too. The browser than loads the scripts and stores them as un-vetted. That gives the user a chance to inspect the script and possibly change them to its liking. After that he can vet the script after which the site can load and run them.

      And before you're going to remark that "sites will create checks to see if their script is loaded unaltered", those are exactly the sites I do not really need/want to get scripts from in the first place, as to them not the "user experience", but only their own is important ...

  38. prevention by Anonymous Coward · · Score: 0

    Can't a plugin prevent the use of ToDataURL ?

  39. DoNotTrackMe by collect0r · · Score: 1

    http://www.abine.com/blog/2014... DoNotTrackMe in Chrome seems to have this covered as long as you sell your soul (plus every other detail about you) to GoogleNSA inc . ooo i could rant :)

  40. Block offending Websites by thesquire · · Score: 1

    Why can't the people who are capable, either for free or for a fee, find and publish the URLs of the websites that use canvas tracking or devise an easier way of avoiding or blocking those websites entirely? If users refused to use such websites, then they might get the message. At any rate, I would appreciate the choice. I hope that this is not too dumb an idea.

  41. The median user by tepples · · Score: 1

    At what point does their "making a living" become "at our expense" ??

    Something becomes unacceptable to the median user at the point when 51 percent are fed up with it.

  42. Yes, it fucking is. by Anonymous Coward · · Score: 0

    I stopped TV and radio because of the persistent. stupid, high-volume advertisements. Think you're throwing me a sop by 'tailoring' my ads to my recent searches? How about you just accept the fact that advertising things to me is basically throwing cakes into a black hole and go and annoy the next person who isn't making a concerted effort to block all of this tawdry, shit-eating, marketing shite.

    Advertisers and marketers are the utter scum of the universe. The rattlers of a stick in a bucket of swill. Seriously marketing-types, what does it actually take to get me a 'fuck off and leave me the shite alone' badge? We're sorely missing this.