Il codice che esegue l’anonimizzazione:
- discourse/app/services/user_anonymizer.rb at main · discourse/discourse · GitHub
- discourse/app/jobs/regular/anonymize_user.rb at main · discourse/discourse · GitHub
Farà quanto segue:
- Il nome utente viene modificato in:
anon#<numero casuale> - La password viene resa casuale (e non valida)
- Il nome viene rimosso o modificato in nome utente
- La data di nascita viene rimossa
- Il titolo viene rimosso
- L’avatar viene rimosso
- Opzionalmente, l’IP viene anonimizzato
- Le email vengono modificate in
<nome utente>@anonymized.invalid - La località nel profilo viene rimossa
- Il sito web nel profilo viene rimosso
- La biografia viene rimossa
- Lo sfondo del profilo viene rimosso
- Lo sfondo della card viene rimosso
- I campi utente personalizzati vengono rimossi
- L’SSO viene cancellato
- Le chiavi API vengono rimosse
- Inviti ed email vengono rimossi
Poiché il nome utente viene modificato, Discourse tenterà di sostituire il nome utente in tutti i post.
L’annullamento è fondamentalmente impossibile, ma le informazioni dell’utente possono rimanere nei singoli post.