É uma boa idéia para permitir que seus usuários mudar seus nomes de usuário? [fechadas]

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

  •  20-08-2019
  •  | 
  •  

Pergunta

Estou de volta e para trás sobre a idéia de deixar os usuários sobre a minha mudança local de seus nomes de usuário, que seriam exibidos através do site. De um lado, eu quero dar a usuários a flexibilidade. Mas por outro lado, eu não quero-los a usar esse recurso como uma maneira de esconder, se eles fazem algo indesejado no site. Eu sei SO & Twitter permite que você altere seu nome para exibição. O que é manter alguém de se comportar mal no site e, em seguida, mudando seu nome para que possam continuar se comportando mal?

Eu preciso feed back sobre os prós e contras. Obrigado!

Update: Para esclarecer as coisas um pouco. Não estou usando o nome de usuário como o ID conta interna primária. Cada usuário recebe um número único. A minha pergunta não é realmente sobre o meu sistema de rastreamento do usuário a sua sobre como outros usuários serão capazes de controlar o outro.

Se userA sabe que userB está fazendo algo ruim e depois userB muda seu nome para UserC. Então userA já não sabe quem ele é.

Foi útil?

Solução

O que quer dizer com "fazer algo ruim e, em seguida, mudar o seu nome"? Se você está insinuando que os usuários podem postar conteúdo, por exemplo, com seu nome em anexo, e em seguida, mudar o seu nome eo nome ligado a seus postos não vão mudar, bem, então eu acho que você precisa reconsiderar sua arquitetura (banco de dados) e garantir que um nome de usuário é um único ponto de referência e todas as representações de que a mudança nome de usuário quando alguém muda seu nome de usuário.

Edit: OK, pena de mal-entendido. Mas se é o caso de que você tem um único ponto de referência, em seguida, alterando seu nome de usuário é irrelevante para o problema. Vamos dizer que o meu nome é Foo e eu vasculham alguns em algum lugar da linha, em seguida, mudar meu nome para Bar. Enquanto as pessoas podem ver o que eu postei (ex. A página de postagem história), então não importa se eu costumava ser chamado Foo ou não, Bar está associada agora com mensagens feitas antes que eram trolls material. Então, talvez você só precisa criar transparência, fazendo algo como uma visão pós história nos perfis dos usuários? :)

Outras dicas

Se o problema de personificar alguém ou "batota" é um fator que você pode sempre fazer ALA eBay e exibir um ícone ao lado de alguém que mudou seu nome de usuário nos últimos 30 dias.

Dependendo do caso você pode manter um histórico e exibi-lo, se necessário.

Se você fizer que certifique-se de que nomes de usuários anteriores não são reciclados para novos usuários.

Muitas vezes há boas razões para que as pessoas gostariam de mudar legitimamente seu nome de usuário.

Por exemplo, assumiu alguém inscreveu como pimpleOnGodsAss enquanto na universidade e, em seguida, alguns anos mais tarde, é na força de trabalho e quer rede com outros profissionais através do site ... eles vão querer mudar!

Além disso, considere o caso muito comum de pessoas mudando seus nomes quando se casam - se eles usaram o nome da família como parte de seu nome de usuário, eles querem mudar isso também. Martha Jones com nome de usuário Martha Jones casar John Smith e quer marthasmith nome de usuário (se disponível).

Note também que você não pode evitar que as pessoas alcançar este -. Eles sempre podem reregister com um novo endereço de e-mail, descartando sua antiga história, e começar o novo nome de usuário que deseja

Eu sugiro que os benefícios do recurso superam os custos - as pessoas vão sempre encontrar uma maneira do sistema de jogo, não penalizam bons usuários, bloqueando afastado recursos só porque alguns vão encontrar uma maneira de abuso -los.

I como função do vapor "Visualização de aliases", que permite que você veja todos os nomes que você já viu esse usuário usando. Enquanto o próprio nome de usuário não é a chave primária na tabela de usuário, então tudo bem, deixá-los mudar nomes. Adicionar uma tabela de alias por isso, se alguém de ser um pau, você pode ver que eles costumavam ser.

Você pode exibir ambos os nomes por um tempo:

Símbolo Guy -> Anteriormente conhecido como o príncipe

Eu não deixaria a mudança de usuário o seu nome de usuário real.

No entanto, alterar o nome de exibição deve ser seguro. Você sempre pode controlar o seu comportamento através da sua conta ou nome de usuário diretamente. Se eles estão fazendo mal alguma coisa, você deve flag sua conta, não necessariamente tentar segui-lo por seu nome.

A maioria dos sites têm este conceito (incluindo SO).

Se cada usuário tem um número de identificação único constante, que pode alterar o nome de usuário, mas ainda são os mesmos.

Arstechnica.com cobra US $ 20 para mudar seu nome de usuário, e os assinantes recebem uma muda de forma gratuita.

É uma característica que eu gostaria de ver em mais sites.

É conveniente e, como foi dito, dá flexibilidade do usuário. Se apenas mudando de um nome de usuário é o suficiente para esconder, pode haver uma outra questão.

Mantenha o controle desses usuários outra forma (ID de usuário, registros, sistema de reputação, ...) e considerar que mostra o nome de usuário original para seus admins / moderadores talvez.

Eu concordo com a maioria das pessoas respondendo aqui - deixar os usuários mudar seu nome, caso contrário, o site é simplesmente menos amigável. Como disse Rahul, se um usuário muda seu nome, certifique-se que o novo nome está associado com toda a sua atividade anterior.

Da mesma forma - Se você usa o endereço de e-mail como seu nome de usuário (como muitos sites fazem), permitem que o usuário altere o seu endereço de e-mail. Posso dizer por experiência própria que não permitir que esta é uma dor real (para usuários e suporte ao cliente para qualquer site não está permitindo que ele).

A sua estrutura de banco de dados não deve depender do nome de usuário (endereço / e-mail) sendo o mesmo, então por que impor que em seus usuários?

Se você tiver o recurso, deixá-lo. Você seria apenas incentivar alguém para criar outra conta para ter os nomes de usuário goodwitch e badwitch.

Se você não tem isso, não adicioná-lo a menos que você não tem nada melhor para adicionar.

Pessoalmente, eu tento fazer usernames pegajoso, e uma parte valiosa da experiência de um site.

Isso é verdade se os outros usuários verão os nomes de usuário; se há alguma rede social envolvido com o site.

Você sempre pode arquivar realmente antigos se o seu site vidas por um longo tempo.

Como um usuário, devo dizer que eu absolutamente quero ser capaz de mudar o nome do usuário na minha conta. Eu não iria tão longe como pedir para vários aliases, mas é sempre possível que alguém mudou de idéia, ou realmente não penso muito quando a primeira criação da conta. Você não deveria estar usando o nome de usuário como o ID conta interna primária.

Sim - somente se os usuários não interagem com outros usuários.

Não - se os usuários podem interagir: fóruns e coisas assim. É meio confuso para ver um usuário com um nome diferente a cada dia.

Eu permitir a mudança, e talvez levar um nome de usuário (login) e um nome de exibição, e eu permitir que uma mudança para ambos. Existem vários argumentos de ambos os lados, mas para mim ele geralmente se resume ao fato de que tanto / tanto desses elementos (usuário e Display) normalmente refletem algo sobre o nome do seu proprietário, eo nome do seu proprietário pode mudar.

Se o seu login é um endereço de e-mail, e você mudar de fornecedor de e-mail, e agora? Ou tomar o seu nome 'Donny V.' Eu suponho que você é homem, mas o que se eram do sexo feminino *? E se você se casou com Mike Peterson. Será que você não agora quer ser conhecido como "Donny P."? Talvez talvez não. Mas muitos faria.

* Sim, eu sei que os homens podem mudar seus sobrenomes também.

Que tal um "anteriormente conhecido como" display. Se um utilizador decide mudar o nome de usuário, apenas armazenar o nome antigo em uma tabela e exibi-lo adicionalmente. Talvez dar a opção em todos os perfis de usuário para desativar esta exibição.

Eu voto para sim, dentro da razão. Os usuários que começou a ter problemas (rep negativo total, moderação, advertências passadas, o que for aplicável ao seu site) não deve ser permitido.

Outros usuários devem ser permitidos, mas com um limite (por exemplo 3 vezes por ano). Deve haver uma maneira de manter o controle dos usuários últimos nomes de usuários, pelo menos para os administradores / moderadores.

EDIT:. No entanto acho sistemas, tais como vapor / Wordpress onde um usuário tem um nome de exibição eo nome de login separar um pouco confuso, então eu não recomendo essa abordagem, no entanto, que é sentimento apenas pessoal

Se userA sabe que userB está fazendo algo ruim e depois userB muda seu nome para UserC. Então userA já não sabe quem ele é.

Se você é principal preocupação está relacionada com o abuso, talvez você deve fornecer um método de denúncia de abusos, e manter um registro de quando usernames mudança.

Você pode sempre controlar a forma como muitas vezes os usuários estão autorizados a mudar seu nome de usuário para evitar ver mesmas pessoas em fóruns que mudam seu nome todos os dias; Porque alguém vai fazê-lo todos os dias se eles estão autorizados a.

questões de negócios primeira

Por que você está oferecendo esse recurso em vez de gastar o tempo em outro recurso? Será que uma outra oferta recurso melhor benefício (como uma linha de status?)

O que isto vai fazer?

Os usuários estão pedindo isso?

Será que este resultado característica aumento da viscosidade ou melhor experiência?

Isto é uma vantagem competitiva?

Será que o seu site se tornar mais confuso?


Questões técnicas

Qual é o potencial de abuso? Você tem um banco de dados desnormalizada onde o nome de usuário foi copiado muitos lugares ou há apenas um lugar onde o nome de usuário é armazenado?

Você tem uma maneira de transmitir uma notificação a outros usuários "Seu amigo 'foo' é agora 'bar'?"

Como a maioria das coisas na vida, tudo se resume ao contexto do que você falar. Pessoalmente, acho que qualquer serviço que poderia ou fica abusado deve ter nomes persistentes.

Suponha que é ok para deixar mudança utilizador seus nomes, mas essa mudança também deve tocar seus posts anteriores - eles devem ser mostrados com o novo nome de usuário

...

Eu tenho lembrado sobre alguma senha tem consciência de que eu encontrei no recurso da Internet

password_hash = MD5 (senha + + sal nome_usuario)

Se você tem o mesmo modelo, então você deve rejeitar chaning nome de usuário

Regards, Pavel

A combinação de algumas das idéias aqui:

Cada usuário tem um ID interno exclusivo, um número. Então, você é livre para implementar este recurso sempre que quiser. Não há necessidade de código-lo imediatamente, como você pode adiar esta decisão.

No caso de você querer implementá-lo: Deixe-os apenas mudar o nome de usuário a cada 6 meses e indicar cada novo nome de usuário por algum símbolo para 30 dias. Mostrar a história nome de usuário no perfil e certifique-se de informar o usuário sobre isso, então ele pode decidir contra a mudança do nome de usuário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top