Sur un site de réseautage social, est-ce généralement une bonne idée de permettre la réutilisation d'anciens noms d'utilisateur provenant de comptes supprimés, ou est-il préférable d'interdire leur réutilisation pour toujours?
Comment les grands garçons le font-ils (Facebook, Google, etc.)?
Généralement, en ce qui concerne la base de données, ce n'est pas grave, car la plupart des tables sont associées à un identifiant d'utilisateur, et non à un nom d'utilisateur.
Je peux certainement comprendre pourquoi vous ne voudriez pas autoriser la réutilisation des noms d’utilisateur BANNED, mais qu’en est-il des noms d’utilisateur des comptes qui ont simplement été supprimés par le propriétaire initial? Libérez-vous ces noms d'utilisateur ou interdisez-vous leur réutilisation?
Avantages de permettre la réutilisation:
Inconvénients de permettre la réutilisation:
Y at-il d'autres avantages/inconvénients que je n'y pense pas? Je suis vraiment curieux d'apprendre comment les grands garçons le font et pourquoi.
En gros, vous répondez déjà vous-même à votre question. Une chose à ajouter: si vous interdisez la réutilisation de noms d’utilisateur obsolètes, vous pouvez toujours proposer aux anciens utilisateurs de revenir et de réutiliser leur compte sous leur ancien nom d’utilisateur. Btw. C'est comme ça que Facebook le fait. Et si vous croyez (je le pense) que de nombreuses entreprises ne veulent pas vraiment supprimer les informations qu’elles ont auparavant, vous pouvez imaginer que la plupart des sites ne suppriment pas les anciennes données, mais les désactivent simplement. Afin de ne pas casser les index de base de données, les noms d'utilisateur désactivés resteront "uniques" et ne pourront pas être repris par quelqu'un d'autre. Les points que vous avez mentionnés parlent également de cette pratique. Le fait que les utilisateurs soient identifiés par ID plutôt que par nom d'utilisateur peut impliquer que tout le monde puisse utiliser le même nom d'utilisateur en même temps, mais cela ne vous concernerait pas.
Je dirais que ça va. Sur la plupart des forums, vous aurez probablement une poignée d'utilisateurs connus et à long terme. Si vous décidez de supprimer leur compte, vous pouvez ajouter leur nom d'utilisateur à la liste des noms d'utilisateur interdits. (Cela se ferait probablement manuellement, mais vous pourriez le baser sur le nombre de messages/réputation qu’ils avaient.)
Si des publications de l'utilisateur précédent restent sur le site, vous devez renommer ledit utilisateur précédent (par exemple, en "utilisateur 1234") afin d'éviter toute confusion. C'est quand même une bonne idée quand quelqu'un supprime son compte, car son nom d'utilisateur peut contenir des informations personnelles.
Comme je le sais, certains sites utilisent les deux sens ensemble. Par exemple, lorsque vous supprimez votre compte Yahoo! compte, ils vous permettent de réactiver votre compte dans un délai déterminé (90 jours pour Yahoo!). Si vous ne l'avez pas fait, alors Yahoo! supprimera vos informations et permettra aux autres utilisateurs de réutiliser votre identifiant.
La réutilisation est terrible mauvaise idée, pour une raison unique
Interdire l’emprunt d’emprunt d’identité et protéger l’adresse IP des anciens utilisateurs tous les temps - Internet ne se termine pas aujourd’hui, et juste en dehors de votre site ... et le texte et les noms d’utilisateur de l'utilisateur sont liés