Утечка PII: процесс регистрации утверждает, что email «никогда не отображается публично», но использует его для Gravatar

При стандартной установке Discourse панель регистрации запрашивает адрес электронной почты. Указывается, что этот адрес «никогда не отображается публично». Однако после завершения процесса регистрации и создания аккаунта, ещё до того, как пользователь получит возможность отредактировать свой профиль или совершить какие-либо действия, адрес электронной почты используется для получения аватара через Gravatar.

Я считаю это утечкой персонально идентифицирующей информации. Аватар Gravatar, в принципе, может быть сопоставлен с личностью человека и, следовательно, с его адресом электронной почты. У пользователя есть возможность изменить аватар, но теоретически кто-то может увидеть аккаунт и привязанный к нему аватар до того, как пользователь что-либо сделает, используя публичный список «Пользователи». Поддержка Gravatar — отличная функция, но проблема в том, что Discourse конкретно создаёт ожидание конфиденциальности адреса электронной почты, используя формулировки в самой панели регистрации: «никогда не отображается публично».

Я считаю, что лучший способ исправить это — либо изменить текст в панели регистрации, чтобы сформировать иное ожидание, либо добавить флажок/подтверждение для опции «получать аватар через Gravatar».

Я столкнулся с этим на форуме Letsencrypt, но в ходе тестирования могу подтвердить, что такое же поведение наблюдается на try.discourse.org и на этом форуме (meta.discourse.org).

2 лайка

Нельзя определять «общественность» как Gravatar, особенно учитывая, что запрос отправляется напрямую с сервера на сервер Gravatar через зашифрованный HTTPS. Разве не используется хэш электронной почты?

5 лайков

Да:

@ mcc, после прочтения кода вы всё ещё считаете это утечкой ПДн?

6 лайков

Я предполагаю, что здесь под ПДн (PII) подразумевается само содержимое изображения. Возможно, вы не хотите, чтобы публика знала, кто вы, при регистрации на сайте Discourse с вашим адресом электронной почты, особенно с учётом того, что указано, будто ваш email будет конфиденциальным.

Другими словами, я регистрируюсь под каким-то случайным именем пользователя, чтобы защитить свою конфиденциальность, но использую свой обычный адрес электронной почты. Исходя из фразы «никогда не показывается публике», я не ожидаю, что моё изображение будет мгновенно связано с этой учётной записью и станет доступно для просмотра кем угодно.

Мне это кажется невозможным для понимания.

Вы загрузили своё изображение в Gravatar, привязав его к вашему email, потому что хотите, чтобы оно следовало за вами везде, где вы используете интернет. Если вы не хотите, чтобы оно следовало за вами, не загружайте его в Gravatar.

:woozy_face:

9 лайков

Согласен, и граватары не являются уникальными.

Граватар по определению не является ПИИ — это публичные ПИИ, что представляет собой отдельную категорию. Хеш по определению является односторонним.

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

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

В качестве компромисса не слишком ли сложно добавить опциональную настройку для отказа от (или включения) поиска аватара в Gravatar?

2 лайка

Эта настройка сайта уже существует:

image

8 лайков

Стандартный риск безопасности, связанный с обращением хешей, и риск отслеживания посетителей через Gravatar в Discourse отсутствуют, так как сервер фактически загружает изображение.

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

Это не кажется надежным способом атаки.

6 лайков