# Password e campi utente personalizzati rimangono invariati dopo l'anonimizzazione di un account?

**URL:** https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037
**Category:** Support
**Tags:** anonymization
**Created:** [26 Giugno 2023, 2:49pm UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037 "2023-06-26T14:49:02Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![sebix1](https://avatars.discourse-cdn.com/v4/letter/s/bcef8e/32.png) [@sebix1](https://meta.discourse.org/u/sebix1)
#### Post date: [26 Giugno 2023, 2:49pm UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037/1 "2023-06-26T14:49:02Z")

</div>

Perché la password e i campi personalizzati dell’utente anonimizzato non vengono eliminati/anonimizzati?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [26 Giugno 2023, 3:02pm UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037/2 "2023-06-26T15:02:50Z")

</div>

Ciao sebix,

Ho reso anonimo un utente sulla mia istanza di test. Ha rimosso il valore del campo personalizzato e l’hash della password è stato modificato, il che significa che non corrisponde alla password precedente.

---

<div class="post-metadata">

### Author: ![sebix1](https://avatars.discourse-cdn.com/v4/letter/s/bcef8e/32.png) [@sebix1](https://meta.discourse.org/u/sebix1)
#### Post date: [26 Giugno 2023, 8:42pm UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037/3 "2023-06-26T20:42:27Z")

</div>

> [@Canapin](#):
>
> Ho reso anonimo un utente sulla mia istanza di test. Ha rimosso il valore del campo personalizzato e l’hash della password è stato modificato, il che significa che non corrisponde alla password precedente.

Questo è interessante.  
Ho reso anonimi 1772 utenti, tutti i quali hanno mantenuto i loro campi personalizzati `import_pass`. Anche `import_id`, ma mi interessano meno.

Utilizzando discourse “latest-release +157” (questo è ciò che discourse mi mostra, penso sia [0f4beab0fbbd7a163d399e2f94a6aa9cc3dd3ec8](https://github.com/discourse/discourse/commit/0f4beab0fbbd7a163d399e2f94a6aa9cc3dd3ec8)), 11 commit indietro, ma questi commit sembrano non contenere modifiche pertinenti.

Per quanto riguarda la password: hai ragione, l’hash è stato modificato. Non ci ho fatto caso. Forse puoi aggiungere queste informazioni al primo post/ai documenti?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [26 Giugno 2023, 9:30pm UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037/4 "2023-06-26T21:30:10Z")

</div>

> [@sebix1](#):
>
> Ho anonimizzato 1772 utenti, i quali hanno mantenuto i loro campi personalizzati `import_pass`. Anche `import_id`, ma mi interessano meno.

Grazie per aver aggiunto questi dettagli 🙂

Questi campi provengono da [Migrated password hashes support](https://meta.discourse.org/t/migrated-password-hashes-support/19512?u=canapin).

Quindi non è direttamente correlato a Discourse. Il plugin può essere disinstallato in sicurezza dopo un po’ di tempo dalla migrazione, quando la maggior parte dei membri ha effettuato l’accesso almeno una volta. Non so se la disinstallazione del plugin mantenga questi campi o meno. La mia ipotesi è che _non dovrebbe_ mantenerli, ma se lo facesse, potresti svuotarli dalla console rails.

> [@sebix1](#):
>
> Riguardo alla password: hai ragione, l’hash è stato modificato. Non ci ho fatto caso. Forse puoi aggiungere questa informazione al primo post/alle documentazioni?

Certo, lo farò presto.

* * *

Modifica: fatto.

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [26 Giugno 2023, 10:10pm UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037/5 "2023-06-26T22:10:42Z")

</div>

> [@Canapin](#):
>
> Questi campi provengono da [Migrated password hashes support](https://meta.discourse.org/t/migrated-password-hashes-support/19512).

In realtà, quel plugin _legge_ questo campo personalizzato. Viene _aggiunto_ dalla maggior parte degli script di importazione.

> [@Canapin](#):
>
> Non so se la disinstallazione del plugin mantenga questi campi o meno. La mia ipotesi è che _non dovrebbe_ mantenerli.

Non ci sono disposizioni per i plugin per alcun tipo di logica di disinstallazione, quindi qualsiasi configurazione, tabella di database o campo personalizzato aggiunto da un plugin rimarrà quando il plugin viene rimosso.

A proposito, la maggior parte degli script di importazione memorizza anche un campo personalizzato `import_username`.

Penso che potrebbe essere auspicabile che la procedura di anonimizzazione rimuova _tutti_ i campi personalizzati dell’utente, indipendentemente dalla loro provenienza. Oltre al fatto che non esiste un registro o una proprietà per i campi personalizzati.

---

<div class="post-metadata">

### Author: ![hellekin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hellekin/32/51636_2.png) [@hellekin](https://meta.discourse.org/u/hellekin)
#### Post date: [23 Luglio 2023, 8:47am UTC](https://meta.discourse.org/t/passwords-and-custom-user-fields-left-as-they-are-after-anonymizing-an-account/276037/6 "2023-07-23T08:47:47Z")

</div>

Mi è capitato che un utente volesse uscire e abbia chiesto di essere anonimizzato. Ma poi ha voluto tornare. Mantenere il campo password invariato ci ha permesso di riattivare questo account, dato che sapevamo chi fosse.
