Приветствую всех, кто каким-то чудом нашел этот блог. Формат данного блога свободный и в нем я стараюсь делиться различными полезностями, размышлениями о различных событиях, своим творчеством.

Gravatar и приватность. Что не так с Gravatar?

Gravatar

Gravatar - сервис, одинаково генерирующий аватарки везде, где его используют, будь то чаты, комментарии, в том числе и на моем сайте (уже нет). Только вот блокировщик рекламы считает этот сайт крайне опасным и неплохо бы разобраться, как так вышло.

Коснулось это прежде всего моего блога, ибо мой блокировщик рекламы, трекеров и пр. напрочь удалял с моей системы комментариев аватарки, загруженные с сайта gravatar.com. При попытке залезть на этот сайт меня предупреждало о том, что сайт ахренеть как опасен.

сайт заблокирован

Справедливости ради следует отметить, что некоторые списки блокировок для своего блокировщика рекламы я добавил сам и сайт gravatar.com полностью заблокирован одним из этих списков, а именно агрессивным списком “Tracking Aggressive”, удаляющий отслеживания, геотаргетинг и рекламы, но при этом ломающий некоторые сайты, из-за чего он не рекомендуется обычным пользователям.

Просто так сайты в такие списки не попадают, однако, честно говоря, по началу я забил на этот факт, ибо кроме изображения я с сайта gravatar.com ничего не получаю, а следовательно, бояться нечего. Однако позже, когда мне захотелось найти более разнообразный аналог граватаркам, дабы заменить их в исходном коде своей системы комментариев, я, вдруг, наткнулся на такой аналог, как Libravatar.

Само существование этого свободного проекта (особенно с приставкой “Libr”) по моему опыту очень хорошо говорит о том, что с сайтом gravatar.com действительно что-то не так, раз есть необходимость в самой такой альтернативе, ибо этот проект полностью повторяет все функции API на столько, что для того, чтобы заменить в своей системе комментариев Gravatar на Libravatar, достаточно просто найти и заменить вот этот кусок адреса:

www.gravatar.com/avatar/

на вот этот:

seccdn.libravatar.org/avatar/

что я и сделал уже забив на разнообразие типов генерируемых аватарок.

Поделившись своими опасениями у себя на мастодоне, мне сразу же и поведали, что не так, а конкретно:

фактически граватар знает каждый сайт где ты был, а это тотальная слежка, год назад когда осознал это снес там аккаунт

Что в принципе логично, ибо граватар запрашивает хэш сумму MD5, сгенерированную из вашего адреса электронной почты. С одной стороны сайт gravatar.com может так и не узнать ваш email, а с другой владельцу сайта gravatar.com известны сайты, на которых один и тот же пользователь с одним и тем же адресом электронной почты (одной и той же хэш суммой) оставляет комментарии. Кроме комментаторов есть и обычные пользователи, айпишники которых вроде как тоже палятся, но те, зачастую, сидят за NAT, что не всех обнадеживает.

Для защиты от такой слежки достаточно, как мне подсказали, “сделать просто скрипт-прокси на своём сервере, который будет перенаправлять запросы на Gravatar”. И прикол в том, что проект Libravatar и служит тем самым скриптом, который перенаправляет запросы на gravatar.com, в результате чего сайту gravatar.com больше неизвестно об этом блоге. Ему известно лишь о запросах с libravatar.org и все, с чем я вас и поздравляю.

Upd 31.03.2022:
Как позже выяснилось, Libravatar таки умеет генерировать аватарки и без Gravatar, а прокси на gravatar.com предназначено для загрузки аватарок только в случае, когда пользователь уже был зарегистрирован на gravatar.com и поставил там свое изображение. То, что Libravatar грузил с Gravatar все аватарки подряд было багом, который разработчики в итоге исправили.

По ходу написания данной статьи я также обнаружил, что о методах слежки Gravatar за пользователями известно такому сервису, как Terms of Service; Didn’t Read, который в свою очередь обращает внимание на конкретные важные пункты условий использования. То есть по сути, уже в условиях использования сервиса Gravatar описано то, как он за вами следит, включая ваш цифровой отпечаток и сбор информации о вас из сторонних источников. Подробнее читайте здесь.

О Gravatar также пишут и на хабре здесь и здесь. Конкретно во второй статье говориться о том, что хэш MD5 таки можно дешифровать и, таким образом, извлечь email адрес, а вот первая, если я правильно понял, касается в основном уже зарегистрированных на gravatar.com пользователях ради того, чтоб на сайтах вместо сгенерированных аватарок были их собственные, ибо они оставили о себе куда больше данных, чем просто хэш их адреса эл. почты, а gravatar.com в свою очередь оставил удобную лазейку для получения этих персональных данных.

Учитывая все вышеизложенное, я хочу призвать всех разработчиков заменить Gravatar на Libravatar, учитывая также и то, что Libravatar - федеративный проект, а значит взаимосвязан со всеми, кто данный проект хостит. По идее это значит, что зарегистрировав свою учетную запись на одном из хостов и поставив свою аватарку, ваша аватарка будет доступна и на других хостах этого проекта, а значит и на всех сервисах, поддерживающих Libravatar, какой бы из хостов они не использовали. По идее…

К слову, я уже зарегистрировал учетную запись на libravatar.org и теперь вместо сгенерированной аватарки у меня показывается своя собственная.

мой коммент

Также, если кому интересно, я нашел аналог граватару с уже более разнообразными типами генерируемых аватарок - DiceBear Avatars. Но так как у данной системы собственный HTTP API, то и встраивать данную систему так просто вместо Gravatar, как это получилось с Libravatar не выйдет. К тому же аватарки хоть и красивые, но в подавляющем своем большинстве представляют собой человеческих персонажей и вот уж будет неприятно, когда напишет комментарий парень, а для него сгенерируется аватарка девушки.

А может и приятно…

В любом случае предусматривать форму для указания своего пола как-то излишне для моего блога, трудозатратно, да и “где 100500 гендеров?”. Если у вас сайт, блог, где это указывать уместно, то милости прошу, пользуйтесь! API этой системы предусмотрело указание пола.

Пожалуй на этом все. Как всегда надеюсь, что статья была кому-нибудь да полезна.

 07.02.2022