In fact I truly dislike avatars from just any third-party site. If I was allowed to put up just any URL as my avatar, then I could very easily track IP addresses of people who've visited any questions that I answered. Likewise, any third-party avatar site knows exactly which visitors share interests.
To extend on Craig's web bug in some very suspicious way (at the moment, I personally do not have a lot of problems with this, but I don't see any advantages either, so allow me to think about some worst case scenario):
- The third-party avatar sites could keep track of the IP addresses used to visit sites that include those avatars. (When caching is disabled then each page that shows any avatar, not necessarily my avatar, yields a record of my IP address and the page I visited.)
- For well-known sites, avatar sites could easily recognise profile URLs in the REFERER header, and hence match profiles to hashed email addresses, and (for a limited time) match IP addresses to hashed email addresses. (If a site would show only my avatar on some home page, or would show my avatar with different size or other URL parameters, then this would even be true without actually viewing my own profile.)
- Easy data mining will reveal static IP addresses. This also makes it easy to couple otherwise non-related hashed email addresses.
- If I actually subscribe to the avatar site, then it will at least know how to match the hashed email address to the real address. (And it might have some better insight in static IP addresses.)
- It's very easy to create some Greasemonkey script to alert one if a specific avatar hash is used on any page one is viewing, hence giving homebrew Sherlocks some means to track people across well-known sites. Using
wget
-like software makes this even easier (or maybe there's some badly-behaving search engine out there that allows for searching on those hashes).
- Really, one never knows if one day a site owner is forced to give the logs (including things that have been deleted long ago) to some government agency.
- Given the display name and the avatar hash, one might validate if a guessed email address is correct. (See Gravatars: why publishing your email's hash is not a good idea.)
- And kind of a side note: even when I want to use an avatar site, it does not really warn me about using a dedicated email address. So, if some site decides to support avatars years after I left my email address on that site, then years later my avatar could show up on a site that I have long forgotten about.
The easiest way to prevent the tracking, is blocking well-known avatar sites (like by adding them to Adblock, or to some tailored hosts
file).
If just any URL was to be allowed then blocking will be a lot more difficult. But is does come with some advantages: any tracking by a member (which could, of course, actually be a large advertising firm) using a custom URL will only work for pages that show the avatar of that specific member. That makes it much harder (if possible) to match other avatars to profile pages or IP addresses. I can then also choose to use a custom URL myself, stopping tracking by some third-party avatar site.
(In short: I'd prefer the avatars to be hosted on the SO servers. When not doable, then I'd prefer to keep using this well-known gravatar.com site which I can easily block. It feels a bit selfish though that other members may not be aware of the possible issues.)
status-deferred
means Jeff planned to do that at some point, isn't it? (otherwise, status-declined would have been set back then isn't it?)