Anonimizando Usuários no Discourse

Se você deseja remover permanentemente um usuário da sua comunidade, mas também preservar suas contribuições no Discourse, você pode anonimizar esse usuário.

Como anonimizar um usuário?

Na parte inferior da página de administração do usuário, há um botão “Anonimizar Usuário”:

Será solicitado que você confirme. Se concordar, o usuário será anonimizado.

Quão completa é a anonimização?

  • O usuário não poderá mais fazer login na sua comunidade com essa conta específica.

  • Um novo nome de usuário será atribuído aleatoriamente ao usuário, como anon123456. Esse novo nome de usuário será aplicado a todas as suas postagens no sistema, e também atualizaremos todas as @menções e citações.

  • O novo nome de usuário não é aplicado a: postagens excluídas, revisões de postagens quando a postagem atual não menciona ou cita mais o usuário renomeado, perfis de usuário incorporados (oneboxed), postagens em fila ou registros de equipe.

  • Seu e-mail, nome, data de nascimento e avatar serão removidos. Sua senha será substituída por uma senha segura e aleatória.

  • Caso as configurações do site exijam um nome, o nome será definido como o mesmo nome de usuário anonimizado, por exemplo, anon123456.

  • O perfil do usuário será removido.

  • Quaisquer chaves de API geradas para o usuário serão revogadas.

  • Quaisquer mecanismos de autenticação de terceiros (Google/Facebook/etc) serão revogados.

Histórico de IP

O Discourse manterá os endereços IP do usuário em nossos registros associados ao usuário anônimo. No entanto, há um novo mecanismo para limpar esses registros, disponível para desenvolvedores.

Ao usar nossa classe UserAnonymizer, você pode passar a opção :anonymize_ip com um IP para substituir, por exemplo, 0.0.0.0.

Se fornecido, o Discourse percorrerá várias tabelas em nosso sistema e atualizará os IPs associados ao usuário anônimo para o novo valor.

Se você deseja ativar esse recurso no seu Discourse, recomendamos criar um plugin para lidar com seu fluxo de trabalho específico.

Exclusão de Usuário

Novos usuários podem se excluir de suas próprias contas, desde que:

  • a conta seja :new_button: nova e tenha sido criada há poucos dias
  • a conta não tenha postado mais de uma vez

Se você se inscreveu em uma conta e se arrependeu, pode sair quando quiser — desde que não tenha postado muito e decida dentro de poucos dias após a inscrição.

GDPR

Os novos regulamentos GDPR entraram em vigor na Europa em 2018, especificamente o Direito ao Esquecimento.

As ferramentas de anonimização no Discourse estão disponíveis para todos os administradores, mas recomendamos que você entre em contato com um profissional jurídico se precisar de conformidade com o GDPR. Esse profissional poderá auditar seus sistemas e informar se você atende aos requisitos.

54 curtidas

Just tested on try.
In the quotes the username is anonymized but not the avatar (see Do you use a mobile device for ALL your work? Tell me how! - #6 - tech - Discourse Demo).
As an administrator instead, every time I tested this function making an anonymous user, when I click the back button of the browser twice to return from the user’s admin page to the topic I was reading I always end up on page 404.

7 curtidas

Will be fixed soon.

Well, that error is to be expected. You visited the user’s profile page before you anonymized the user and that page is still in the browser history.

7 curtidas

:heart_eyes:

That’s true, because Discourse try go back to the original admin user page, which is no longer available, then reload the admin user page of the anonymous user, the second click on the back button would like to return to the original-user/summary page that no longer exists and you go to page 404 instead.

5 curtidas

No, you can’t undo this anonymizing.

You can restore a backup made before the destructive action.

13 curtidas

2 posts foram movidos para um novo tópico: É possível passar o parâmetro anonymize_ip via chamada de API http para o método /admin/users/{id}/anonymize?

4 posts foram divididos em um novo tópico: Por que administradores não desenvolvedores não podem redefinir o campo IP de contas anonimizadas?

7 posts foram divididos em um novo tópico: Anonimizar um usuário deixa menções a ele com o nome de usuário original

Descobri uma maneira de fazer isso manualmente, mas não é uma restauração completa. Restaurando manualmente o nome de usuário anonimizado e anexando o e-mail do usuário. Em seguida, enviando um e-mail de reativação.

Uma dor de cabeça, com certeza, e espero que ninguém além de alguém como eu precise fazer isso. :wink:

2 curtidas

Criei um plugin para o Discourse onde o endereço IP também é anonimizado

Para futuros usuários que não querem dor de cabeça

3 curtidas