Su un sito di social network, è generalmente una buona idea consentire il riutilizzo di vecchi nomi utente da account eliminati o è meglio vietarne il riutilizzo per sempre?
Come lo fanno i ragazzi grandi (Facebook, Google, ecc.)?
In generale, per quanto riguarda il DB, non è un grosso problema in entrambi i casi perché la maggior parte delle tabelle sono associate da un tipo di ID utente e non dal nome utente.
Posso certamente capire perché non vorresti consentire il riutilizzo dei nomi utente BANNED, ma per quanto riguarda i nomi utente dagli account che sono stati semplicemente eliminati dal proprietario originale? Liberate quei nomi utente o vietate il loro riutilizzo?
Pro di consentire il riutilizzo:
- Libera lo spazio disponibile per il nome utente.
- I proprietari di account correnti possono "reimpostare" i propri account semplicemente eliminandoli e registrandoli rapidamente con lo stesso nome utente esatto.
Contro di consentire il riutilizzo:
- Può creare confusione. Immagina un vecchio utente con migliaia di post su un forum. Eliminano il loro account, i loro post rimangono sotto il vecchio nome utente e qualcuno arriva e si registra con lo stesso nome utente. Sembrerà che quel nuovo utente abbia creato tutti quei vecchi post. Certo, puoi cambiare il nome utente del vecchio utente prima di eliminare il loro account per evitare questa confusione, ma ovunque siano stati citati, avrai comunque il loro nome utente originale, che può comunque creare confusione.
- Può essere "giocato". Immagina che un utente molto popolare elimini il proprio account e qualcuno riesca rapidamente a registrare nuovamente tale nome utente per beneficiare della "fiducia" associata a tale nome utente e, eventualmente, lo utilizza maliziosamente contro utenti ignari.
Qualche altro pro / contro non ci sto pensando? Sono davvero curioso di sapere come lo fanno i ragazzi grandi e perché.