web-dev-qa-db-fra.com

Est-ce généralement une bonne idée de permettre la réutilisation d'anciens noms d'utilisateur à partir de comptes supprimés?

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:

  • Libère l'espace utilisateur disponible.
  • Les propriétaires de comptes actuels peuvent "réinitialiser" leurs comptes en les supprimant simplement et en les ré-enregistrant rapidement avec le même nom d'utilisateur.

Inconvénients de permettre la réutilisation:

  • Peut créer de la confusion. Imaginez un ancien utilisateur avec des milliers de messages sur un forum. Ils suppriment leur compte, leurs publications restent sous l'ancien nom d'utilisateur, et quelqu'un arrive et s'enregistre avec le même nom d'utilisateur. Il semblera que ce nouvel utilisateur a créé tous ces anciens messages. Bien sûr, vous pouvez modifier le nom d'utilisateur de l'ancien utilisateur avant de supprimer son compte pour éviter cette confusion, mais quel que soit le cas, vous aurez toujours son nom d'utilisateur d'origine, ce qui peut toujours créer une confusion.
  • Peut être "joué". Imaginez qu'un utilisateur très populaire supprime son compte et que quelqu'un réenregistre rapidement ce nom d'utilisateur afin de bénéficier de la "confiance" associée à ce nom d'utilisateur, et l'utilise éventuellement à des fins malveillantes contre des utilisateurs peu méfiants.

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.

8
ProgrammerGirl

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.

1
RBloeth

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.

1
DisgruntledGoat

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.

1
undone

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

0
Lazy Badger