Vazamento de PII: fluxo de cadastro diz que o e-mail é "Nunca mostrado ao público", mas o usa para o Gravatar

Em uma instalação padrão do Discourse, o painel de cadastro solicita um e-mail. Ele afirma que esse e-mail é “Nunca exibido ao público”. No entanto, ao concluir o fluxo e finalizar o cadastro, antes que o usuário tenha qualquer chance de editar seu perfil ou fazer qualquer coisa, o endereço de e-mail é usado para buscar um avatar no Gravatar.

Considero isso um vazamento de informações de identificação pessoal. Um Gravatar poderia, em princípio, ser correlacionado com a identidade de alguém e, portanto, com seu endereço de e-mail. O usuário tem a oportunidade de alterar o avatar, mas é possível, em princípio, que alguém veja a conta e o avatar associado antes que o usuário tenha feito qualquer ação, usando a lista pública de “Usuários”. O suporte ao Gravatar é um recurso excelente, mas o problema é que o Discourse cria especificamente a expectativa de que o endereço de e-mail seja privado, usando a linguagem presente na caixa de Cadastro: “Nunca exibido ao público”.

Acho que a melhor maneira de corrigir isso seria alterar o texto da caixa de cadastro para criar uma expectativa diferente ou incluir uma caixa de seleção/confirmação para “buscar avatar com Gravatar”.

Encontrei esse problema nos fóruns do Letsencrypt, mas, ao testar, posso confirmar que o mesmo comportamento ocorre em try.discourse.org e neste fórum (meta.discourse.org).

2 curtidas

Você não pode definir “o público” como Gravatar, especialmente porque a solicitação é direta do servidor para um servidor do Gravatar, via HTTPS criptografado. E não é usado o hash do e-mail?

5 curtidas

Sim:

@mcc, após ler o código, você ainda considera isso um vazamento de PII?

6 curtidas

Presumo que os dados pessoais identificáveis (PII) aqui sejam o conteúdo da própria imagem. Você pode não querer que o público saiba quem você é ao se cadastrar em um site Discourse com seu endereço de e-mail, especialmente porque é dito que seu e-mail será privado.

Em outras palavras, eu me cadastro com algum nome de usuário aleatório para proteger minha privacidade, mas uso meu endereço de e-mail normal. Com base na frase “nunca mostrado ao público”, eu não esperaria que minha imagem fosse imediatamente vinculada àquela conta para que qualquer pessoa pudesse vê-la.

Estou achando isso impossível de interpretar.

Você fez o upload da sua imagem para o Gravatar, associada ao seu e-mail, porque quer que ela te acompanhe em todos os lugares onde você usa a internet. Se você não quer que ela te acompanhe, não faça o upload dela para o Gravatar.

:woozy_face:

9 curtidas

Concordo, e os gravatars não são únicos.

Um gravatar não é PII por definição — é PII pública, que é uma categoria separada. O hash, por definição, é unidirecional.

Qualquer pessoa que leve a privacidade a sério não usa o mesmo e-mail em todos os lugares, vinculado a um gravatar. Até mesmo o uso de endereços com o recurso “plus” o torna ineficaz.

Endereços de e-mail também são considerados PII pública, pois, em alguns casos, podem revelar gênero, idade e localização, além do nome.

Como um meio-termo, seria muito difícil adicionar uma opção opcional de desativação (ou ativação) para a busca do Avatar no Gravatar?

2 curtidas

Essa configuração de site já existe:

image

8 curtidas

O risco de segurança padrão de reverter hashes e o risco de rastreamento de visitantes do Gravatar são evitados no Discourse, pois o servidor realmente baixa a imagem.

Se você tiver vários e-mails com o mesmo avatar (como eu), não é possível descobrir com qual deles me inscrevi em um fórum, a menos que você seja o Gravatar. O Discourse não mantém nem publica um histórico de avatares, então a solução alternativa do usuário é bastante simples (voltar a usar uma letra ou fazer upload de uma nova imagem). E você sempre pode fazer upload manualmente do avatar de outra pessoa.

Isso não parece ser um ataque confiável de executar.

6 curtidas