Anonymisation des utilisateurs dans Discourse

Si vous souhaitez supprimer définitivement un utilisateur de votre communauté tout en conservant ses contributions à Discourse, vous pouvez anonymiser cet utilisateur.

Comment anonymiser un utilisateur ?

Au bas de la page d’administration d’un utilisateur, vous trouverez un bouton « Anonymiser l’utilisateur » :

On vous demandera de confirmer. Si vous acceptez, l’utilisateur sera anonymisé.

Quelle est l’étendue de l’anonymisation ?

  • L’utilisateur ne pourra plus se connecter à votre communauté avec ce compte spécifique.

  • Un nouveau nom d’utilisateur sera attribué aléatoirement à l’utilisateur, par exemple anon123456. Ce nouveau nom d’utilisateur sera appliqué à tous ses messages dans le système, et nous mettrons également à jour toutes les @mentions et citations.

  • Le nouveau nom d’utilisateur n’est pas appliqué aux : messages supprimés, révisions de messages lorsque le message actuel ne mentionne ou ne cite plus l’utilisateur renommé, profils d’utilisateurs intégrés (oneboxed), messages en file d’attente ou journaux du personnel.

  • Son adresse e-mail, son nom, sa date de naissance et son avatar seront supprimés. Son mot de passe sera remplacé par un mot de passe sécurisé et aléatoire.

  • Dans le cas où les paramètres du site exigent un nom, celui-ci sera défini comme étant le même nom d’utilisateur anonymisé, par exemple anon123456.

  • Son profil utilisateur sera supprimé.

  • Toutes les clés API générées pour l’utilisateur seront révoquées.

  • Tous les mécanismes d’authentification tiers (Google/Facebook/etc.) seront révoqués.

Historique des adresses IP

Discourse conservera les adresses IP de l’utilisateur dans nos journaux associés à l’utilisateur anonyme. Cependant, un nouveau mécanisme permettant de les effacer est désormais disponible pour les développeurs.

Lors de l’utilisation de notre classe UserAnonymizer, vous pouvez passer l’option :anonymize_ip avec une adresse IP à remplacer, par exemple 0.0.0.0.

Si cette option est fournie, Discourse parcourra plusieurs tables de notre système et mettra à jour les adresses IP associées à l’utilisateur anonyme avec la nouvelle valeur.

Si vous souhaitez activer cette fonctionnalité sur votre instance Discourse, nous vous recommandons de créer un plugin pour gérer votre flux de travail spécifique.

Suppression d’utilisateur

Les nouveaux utilisateurs peuvent se supprimer eux-mêmes, à condition que :

  • le compte soit :new_button: nouveau et ait été créé il y a quelques jours
  • le compte n’ait pas publié plus d’un message

Si vous créez un compte et que vous le regrettez, vous pouvez partir quand vous le souhaitez, à condition de ne pas avoir beaucoup posté et de prendre cette décision quelques jours après votre inscription.

RGPD

Le nouveau règlement RGPD est entré en vigueur en Europe en 2018, notamment le Droit à l’effacement.

Les outils d’anonymisation de Discourse sont accessibles à tous les administrateurs, mais nous vous recommandons de contacter un professionnel du droit si vous devez vous conformer au RGPD. Ce professionnel pourra auditer vos systèmes et vous indiquer si vous remplissez les exigences.

54 « J'aime »

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 « J'aime »

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 « J'aime »

: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 « J'aime »

No, you can’t undo this anonymizing.

You can restore a backup made before the destructive action.

13 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : Est-il possible de passer le paramètre anonymize_ip via un appel d’API HTTP à la méthode /admin/users/{id}/anonymize ?

4 messages ont été déplacées vers un nouveau sujet : Pourquoi les administrateurs non développeurs ne peuvent-ils pas réinitialiser le champ IP des comptes anonymisés ?

7 messages ont été déplacées vers un nouveau sujet : Anonymiser un utilisateur laisse des mentions de son nom d’utilisateur d’origine

J’ai trouvé un moyen de le faire manuellement, mais ce n’est pas une restauration complète. Restauration manuelle du nom d’utilisateur anonymisé et rattachement de l’e-mail de l’utilisateur. Ensuite, envoi d’un e-mail de réactivation.

Un mal de tête, c’est sûr, et j’espère que personne d’autre qu’une personne comme moi n’aura jamais besoin de le faire. :wink:

2 « J'aime »

J’ai créé un plugin pour Discourse où l’adresse IP est également anonymisée

Pour les futurs utilisateurs qui ne veulent pas de maux de tête

3 « J'aime »