-
Notifications
You must be signed in to change notification settings - Fork 11
Avatars
Replace Gravatar images with an automatically generated profile image. This image will be consistent across any site that uses this module.
There are a number of possible privacy violations that can occur by using a third party service.
In order to generate the avatar you must send a hashed version of a users email address to Gravatar. The hashing involves creating an md5 conversion of the users email address, which could potentially be cracked.
In addition loading content from a third party means that you are leaking data. From this one action you tell the external servers who is visiting your website, in turn allowing them to track users around the internet.
Also relying on a third party can be risky. If the service closes, or breaks, or is hacked, then it could disrupt your website and expose your visitors data.
Finally, every time you load an image it slows down your site a little. Loading an image from a third party website slows it even more. Gravatar is highly optimised, but it's still potential problem. By shifting the avatar generation to the browser the download speed issues are eliminated. Toolbelt avatars are fast!
Since the avatars are displayed as canvases, themes may need to ensure the code sizes the canvases appropriately. This can generally be done with some custom css.
Toolbelt is built by Ben from Pro Theme Design.