Est-ce une bonne idée de laisser vos utilisateurs changer leurs noms d'utilisateurs? [fermé]

StackOverflow https://stackoverflow.com/questions/663520

  •  20-08-2019
  •  | 
  •  

Question

Je suis de retour sur l’idée de laisser les utilisateurs de mon site changer leurs noms d’utilisateur, qui seraient affichés sur tout le site. D'un côté, je veux donner aux utilisateurs de la flexibilité. Mais d'autre part, je ne veux pas qu'ils utilisent cette fonctionnalité comme moyen de se cacher s'ils font quelque chose de indésirable sur le site. Je sais SO & Amp; Twitter vous permet de changer votre nom d'affichage. Qu'est-ce qui empêche quelqu'un de se comporter mal sur le site et ensuite de changer son nom pour qu'il puisse continuer à se comporter mal?

J'ai besoin de commenter les avantages et les inconvénients. Merci!

Mise à jour: Pour clarifier un peu les choses. Je n'utilise pas le nom d'utilisateur comme identifiant de compte interne principal. Chaque utilisateur reçoit un numéro unique. Ma question ne concerne pas vraiment mon système de suivi des utilisateurs, mais de la manière dont les autres utilisateurs pourront se suivre.

Si l'utilisateurA sait que l'utilisateurB fait quelque chose de mal, il modifie alors son nom en utilisateurC. Ensuite, l'utilisateurA ne saura plus qui il est.

Était-ce utile?

La solution

Que voulez-vous dire par & "Faites quelque chose de mal, puis changez leur nom &"; Si vous laissez entendre que les utilisateurs peuvent publier du contenu, par exemple, avec leur nom en pièce jointe, puis changer leur nom et le nom associé à leurs publications ne changera pas non plus, alors je pense que vous devez reconsidérer votre architecture (base de données) et assurez-vous qu'un nom d'utilisateur est un point de référence unique et que toutes les représentations de ce nom d'utilisateur changent lorsque quelqu'un change de nom d'utilisateur.

Modifier: OK, désolé pour le malentendu. Mais si vous avez un seul point de référence, changer votre nom d'utilisateur n'a aucune incidence sur le problème. Disons que mon nom d'utilisateur est Foo et que je filme un fil quelque part, puis change mon nom en Bar. Tant que les gens peuvent voir ce que j'ai posté (par exemple, une page d'historique de publication), peu importe que je m'appelle Foo ou pas auparavant, Bar est maintenant associé à des publications antérieures à du matériel troll. Alors peut-être avez-vous simplement besoin de créer de la transparence, en créant par exemple un aperçu de l'historique des publications sur les profils des utilisateurs? :)

Autres conseils

Si le problème de personnification de quelqu'un ou de & "tricher &"; C'est un facteur que vous pouvez toujours utiliser sur eBay et afficher une icône à côté de quelqu'un qui a changé son nom d'utilisateur au cours des 30 derniers jours.

Selon le cas, vous pouvez conserver un historique et l'afficher si nécessaire.

Si vous le faites, assurez-vous que les noms d'utilisateurs précédents ne sont pas recyclés pour les nouveaux utilisateurs.

Il existe souvent de très bonnes raisons pour lesquelles les personnes souhaitent modifier légitimement leur nom d'utilisateur.

Par exemple, supposons qu'une personne inscrite sous pimpleOnGodsAss à l'université, puis quelques années plus tard, fasse partie de la population active et souhaite créer des réseaux avec d'autres professionnels via le site ... elle va vouloir changer !

Pensez également au cas très courant de personnes qui changent de nom lorsqu'elles se marient. Si elles utilisent leur nom de famille comme partie intégrante de leur nom d'utilisateur, elles voudront également changer cela. Martha Jones avec le nom d'utilisateur marthajones épouse John Smith et souhaite obtenir le nom d'utilisateur marthasmith (si disponible).

Notez également que vous ne pouvez pas empêcher les gens de le faire. Ils peuvent toujours se réinscrire avec une nouvelle adresse e-mail, en supprimant leur ancien historique et en obtenant le nouveau nom d'utilisateur souhaité.

Je suggérerais que les avantages de la fonctionnalité l'emportent sur les coûts - les utilisateurs trouveront toujours un moyen de jouer au système, ne pénalisez pas les bons utilisateurs en bloquant les fonctionnalités simplement parce que certains trouveront le moyen d'abuser eux.

J'aime les " voir les alias " de Steam. fonction, qui vous permet de voir tous les noms que vous avez vu utiliser cet utilisateur. Tant que le nom d'utilisateur lui-même n'est pas la clé primaire dans la table des utilisateurs, alors laissez-les changer de nom. Ajoutez une table de pseudonymes pour que si quelqu'un est un con, vous pouvez voir qui il était.

Vous pouvez afficher les deux noms pendant un moment:

  

Symbole Guy - > Anciennement connu sous le nom de Prince

Je ne laisserais pas l'utilisateur changer son nom d'utilisateur actuel.

Toutefois, la modification du nom d'affichage doit être sécurisée. Vous pouvez toujours suivre leur comportement via leur compte ou leur nom d'utilisateur directement. S'ils font quelque chose de mal, vous devez signaler leur compte, pas nécessairement essayer de le suivre par leur nom.

La plupart des sites ont ce concept (y compris les SO).

Si chaque utilisateur a un numéro d'identifiant unique constant, il peut changer le nom d'utilisateur mais reste identique.

Arstechnica.com facture 20 $ pour changer votre nom d'utilisateur et les abonnés reçoivent un changement gratuitement.

C’est une fonctionnalité que je souhaiterais voir sur plusieurs sites Web.

C'est pratique et, comme vous l'avez dit, offre une flexibilité à l'utilisateur. Si seulement changer son nom d'utilisateur est suffisant pour se cacher, il peut y avoir un autre problème.

Gardez une trace de ces utilisateurs d'une autre manière (ID utilisateur, journaux, système de réputation, ...) et envisagez de montrer le nom d'utilisateur d'origine à vos administrateurs / modérateurs peut-être.

Je suis d’accord avec la plupart des gens qui ont répondu ici: laissez les utilisateurs changer de nom, sinon le site est tout simplement moins convivial. Comme Rahul l'a dit, si un utilisateur change de nom, assurez-vous que le nouveau nom est associé à toutes ses activités antérieures.

De même - Si vous utilisez une adresse électronique comme nom d'utilisateur (comme de nombreux sites), laissez l'utilisateur modifier son adresse électronique. Je peux dire par expérience personnelle que ne pas permettre cela est une vraie douleur (pour les utilisateurs et le support client quel que soit le site qui ne le permet pas).

La structure de votre base de données ne devrait pas dépendre du nom d'utilisateur (/ adresse électronique) identique, alors pourquoi imposer cela à vos utilisateurs?

Si vous avez la fonctionnalité, laissez-la. Vous encouragez simplement quelqu'un à créer un autre compte avec les noms d'utilisateur goodwitch et badwitch.

Si vous ne l'avez pas, ne l'ajoutez pas sauf si vous n'avez rien de mieux à ajouter.

Personnellement, j’essaie de rendre les noms d’utilisateurs collants et une partie précieuse de l’expérience d’un site.

Ceci est vrai si d'autres utilisateurs verront les noms d'utilisateur; si un site de réseau social est impliqué sur le site.

Vous pouvez toujours archiver les versions les plus anciennes si votre site vit longtemps.

En tant qu'utilisateur, je dois dire que je veux absolument pouvoir changer le nom d'utilisateur sur mon compte. Je n'irais pas jusqu'à demander plusieurs pseudonymes, mais il est toujours possible que quelqu'un change d'avis ou ne réfléchisse pas beaucoup lors de la configuration initiale du compte. Vous ne devez pas utiliser le nom d'utilisateur comme identifiant de compte interne principal.

Oui - UNIQUEMENT SI les utilisateurs n'interagissent pas avec d'autres utilisateurs.

NON - si les utilisateurs peuvent interagir: forums, etc. C'est un peu déroutant de voir un utilisateur portant un nom différent chaque jour.

J'autoriserais la modification, et j'aurais peut-être un nom d'utilisateur (login) et un nom d'affichage, et j'autoriserais une modification des deux. Il existe divers arguments des deux côtés, mais pour moi, cela revient généralement au fait que l'un ou l'autre / les deux éléments (utilisateur & Et affichage) reflètent généralement quelque chose concernant le nom de leur propriétaire et que le nom de leur propriétaire peut changer.

Si votre identifiant est une adresse e-mail et que vous changez de fournisseur d'e-mail, que faire? Ou prenez votre nom 'Donny V.' Je suppose que vous êtes un homme, mais si vous étiez une femme *? Et si vous êtes marié à Mike Peterson. Ne voudriez-vous pas maintenant être appelé & "Donny P. &"; Peut-être peut-être pas. Mais beaucoup le feraient.

* Oui, je sais que les hommes peuvent aussi changer leur nom de famille.

Qu'en est-il d'un " anciennement appelé " afficher. Si un utilisateur décide de changer le nom d'utilisateur, il suffit de stocker l'ancien nom dans une table et de l'afficher en plus. Peut-être donner la possibilité de désactiver cet affichage dans tous les profils utilisateur.

Je vote pour oui, dans les limites du raisonnable. Les utilisateurs qui ont eu des problèmes (nombre total de rapports négatifs, modération, avertissements passés, peu importe ce qui s'applique à votre site) ne devraient pas être autorisés.

Les autres utilisateurs doivent être autorisés, mais avec une limite (par exemple, 3 fois par an). Il devrait y avoir un moyen de garder une trace des noms d'utilisateurs passés des utilisateurs, à tout le moins des administrateurs / modérateurs.

EDIT: Cependant, je trouve des systèmes tels que Steam / Wordpress dans lesquels un utilisateur a un nom complet et un nom de connexion distincts, ce qui est un peu déroutant. Je ne recommanderais donc pas une telle approche, mais ce n’est qu’un sentiment personnel.

  

Si l'utilisateurA sait que l'utilisateurB fait quelque chose de mal, il modifie alors son nom en utilisateurC. Ensuite, l'utilisateurA ne saura plus qui il est.

Si votre principale préoccupation est liée aux abus, vous devriez peut-être indiquer une méthode pour signaler les abus et tenir un journal de chaque changement de nom d'utilisateur.

Vous pouvez toujours contrôler la fréquence à laquelle les utilisateurs sont autorisés à modifier leur nom d'utilisateur afin d'éviter de voir les mêmes personnes dans les forums qui changent de nom chaque jour. faire en sorte que quelqu'un le fasse tous les jours s'il le lui est permis.

Questions métier en premier

Pourquoi proposez-vous cette fonctionnalité au lieu de passer du temps à une autre fonctionnalité? Une autre fonctionnalité offrirait-elle de meilleurs avantages (telle qu'une ligne d'état?)

Qu'est-ce que cela va accomplir?

Les utilisateurs le demandent-ils?

Cette fonctionnalité entraînera-t-elle une augmentation de l'adhérence ou une meilleure expérience?

S'agit-il d'un avantage concurrentiel?

Votre site devient-il plus déroutant?

Questions techniques

Quel est le potentiel d'abus? Avez-vous une base de données dénormalisée dans laquelle le nom d'utilisateur a été copié à plusieurs endroits ou existe-t-il un seul endroit où le nom d'utilisateur est stocké?

Avez-vous un moyen de diffuser en continu une notification à d'autres utilisateurs & "Votre ami" foo "est maintenant" bar "? &";

Comme la plupart des choses dans la vie, cela dépend du contexte dont vous parlez. Personnellement, je trouve que tout service susceptible d’être victime d’abus devrait avoir un nom d’utilisateur persistant.

Supposons qu’il soit correct de laisser l’utilisateur changer de nom, mais que cette modification doit également toucher ses messages précédents - elle devrait apparaître avec un nouveau nom d’utilisateur

...

Je me suis rappelé que certains mots de passe ont été compris dans la ressource Internet

password_hash = md5 (mot de passe + sel + nom d'utilisateur)

si vous avez le même modèle, vous devez rejeter le nom d'utilisateur chaning

Cordialement, Pavel

Combinant certaines des idées ici:

Chaque utilisateur a un identifiant interne unique, un numéro. Vous êtes donc libre d’implémenter cette fonctionnalité à tout moment. Pas besoin de le coder tout de suite, car vous pouvez retarder cette décision.

Si vous souhaitez l'implémenter: laissez-les changer le nom d'utilisateur uniquement tous les 6 mois et indiquez chaque nouveau nom d'utilisateur avec un symbole pendant 30 jours. Affichez l'historique du nom d'utilisateur dans le profil et assurez-vous d'informer l'utilisateur à ce sujet afin qu'il puisse décider de ne pas modifier le nom d'utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top