¿Es una buena idea dejar que sus usuarios cambien sus nombres de usuario? [cerrado]

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

  •  20-08-2019
  •  | 
  •  

Pregunta

Tengo la idea de permitir que los usuarios de mi sitio cambien sus nombres de usuario, que se mostrarían en todo el sitio. Por un lado, quiero darles flexibilidad a los usuarios. Pero por otro lado, no quiero que usen esta característica como una forma de esconderse si hacen algo no deseado en el sitio. Sé SO & Amp; Twitter te permite cambiar tu nombre para mostrar. ¿Qué evita que alguien se comporte mal en el sitio y luego cambie su nombre para que pueda seguir portándose mal?

Necesito retroalimentarme a favor y en contra. Gracias!

Actualización: Para aclarar un poco las cosas. No estoy usando el nombre de usuario como ID de cuenta interna principal. Cada usuario obtiene un número único. Mi pregunta no se trata realmente de que mi sistema rastree al usuario, sino de cómo otros usuarios podrán rastrearse entre sí.

Si el usuario A sabe que el usuario B está haciendo algo malo y luego el usuario B cambia su nombre a usuario C. Entonces el usuario A ya no sabrá quién es.

¿Fue útil?

Solución

¿Qué quieres decir con " haz algo malo y luego cambia su nombre " ;? Si está insinuando que los usuarios pueden publicar contenido, por ejemplo, con su nombre adjunto, y luego cambiar su nombre y el nombre adjunto a sus publicaciones no cambiará también, entonces creo que necesita reconsiderar su arquitectura (de base de datos) y asegúrese de que un nombre de usuario sea un único punto de referencia y que todas las representaciones de ese nombre de usuario cambien cuando alguien cambie su nombre de usuario.

Editar: OK, perdón por malentendidos. Pero si es el caso de que tiene un único punto de referencia, entonces cambiar su nombre de usuario es irrelevante para el problema. Digamos que mi nombre de usuario es Foo y busco algún hilo en algún lugar, luego cambio mi nombre a Bar. Mientras la gente pueda ver lo que he publicado (por ejemplo, una página de historial de publicaciones), no importa si solía llamarme Foo o no, Bar está asociado ahora con publicaciones hechas antes que eran material troll. Entonces, ¿tal vez solo necesite crear transparencia, haciendo algo como una descripción general del historial de publicaciones en los perfiles de los usuarios? :)

Otros consejos

Si se trata de hacerse pasar por alguien o " engañar a " es un factor que siempre puede hacer ALA eBay y mostrar un icono junto a alguien que cambió su nombre de usuario en los últimos 30 días.

Dependiendo del caso, puede mantener un historial y mostrarlo si es necesario.

Si lo hace, asegúrese de que los nombres de usuario anteriores no se reciclen para los nuevos usuarios.

A menudo hay muy buenas razones por las cuales las personas desean cambiar legítimamente su nombre de usuario.

Por ejemplo, asumí que alguien se inscribió como pimpleOnGodsAss mientras estaba en la universidad y luego, unos años después, está en la fuerza laboral y quiere conectarse con otros profesionales a través del sitio ... van a querer cambiar !

Además, considere el caso muy común de personas que cambian sus nombres cuando se casan; si usaron su apellido como parte de su nombre de usuario, querrán cambiar eso también. Martha Jones con el nombre de usuario marthajones se casa con John Smith y quiere el nombre de usuario marthasmith (si está disponible).

Tenga en cuenta también que no puede evitar que las personas logren esto: siempre pueden volver a registrarse con una nueva dirección de correo electrónico, descartar su historial anterior y obtener el nuevo nombre de usuario que desean.

Sugeriría que los beneficios de la función superan los costos: las personas siempre encontrarán una forma de jugar con el sistema, no penalicen a los buenos usuarios bloqueando las funciones solo porque algunos encontrarán una manera de abusar ellos.

Me gusta Steam " Ver alias " función, que le permite ver todos los nombres que ha visto usar ese usuario. Mientras el nombre de usuario en sí no sea la clave principal en la tabla de usuarios, entonces, déjenlos cambiar de nombre. Agregue una tabla de alias para que, si alguien es un imbécil, pueda ver quiénes solían ser.

Puede mostrar ambos nombres por un tiempo:

  

Símbolo Guy - > Anteriormente conocido como Príncipe

No permitiría que el usuario cambie su nombre de usuario real.

Sin embargo, cambiar el nombre para mostrar debería ser seguro. Siempre puede seguir su comportamiento a través de su cuenta o nombre de usuario directamente. Si están haciendo algo malo, debe marcar su cuenta, no necesariamente tratar de rastrearla por su nombre.

La mayoría de los sitios tienen este concepto (incluido SO).

Si cada usuario tiene un número de identificación único constante, pueden cambiar el nombre de usuario pero siguen siendo los mismos.

Arstechnica.com cobra $ 20 por cambiar su nombre de usuario, y los suscriptores obtienen un cambio gratis.

Es una característica que me gustaría ver en más sitios web.

Es conveniente y, como usted lo dijo, brinda flexibilidad al usuario. Si solo cambiar el nombre de usuario es suficiente para esconderse, puede haber otro problema.

Realice un seguimiento de esos usuarios de otra manera (ID de usuario, registros, sistema de reputación, ...) y considere mostrar el nombre de usuario original a sus administradores / moderadores tal vez.

Estoy de acuerdo con la mayoría de las personas que responden aquí: deje que los usuarios cambien su nombre, de lo contrario, el sitio es simplemente menos amigable. Como dijo Rahul, si un usuario cambia su nombre, asegúrese de que el nuevo nombre esté asociado con toda su actividad anterior.

Del mismo modo: si utiliza la dirección de correo electrónico como su nombre de usuario (como lo hacen muchos sitios), permita que el usuario cambie su dirección de correo electrónico. Puedo decir por experiencia personal que no permitir esto es un verdadero dolor (para los usuarios y la atención al cliente para cualquier sitio que no lo permita).

La estructura de su base de datos no debería depender de que el nombre de usuario (/ dirección de correo electrónico) sea el mismo, entonces, ¿por qué imponer eso a sus usuarios?

Si tienes la función, déjala. Simplemente estaría alentando a alguien a crear otra cuenta para que los nombres de usuario sean buenos y malos.

Si no lo tiene, no lo agregue a menos que no tenga nada mejor que agregar.

Personalmente, trato de hacer que los nombres de usuario sean adhesivos y una parte valiosa de la experiencia de un sitio.

Esto es cierto si otros usuarios verán los nombres de usuario; si hay alguna red social involucrada con el sitio.

Siempre puede archivar los realmente antiguos si su sitio vive durante mucho tiempo.

Como usuario, debo decir que deseo absolutamente poder cambiar el nombre de usuario en mi cuenta. No iría tan lejos como para pedir varios alias, pero siempre es posible que alguien haya cambiado de opinión, o que realmente no haya pensado mucho al configurar la cuenta por primera vez. No debe utilizar el nombre de usuario como ID de cuenta interna principal.

Sí, SOLO SI los usuarios no interactúan con otros usuarios.

NO, si los usuarios pueden interactuar: foros y cosas así. Es un poco confuso ver a un usuario con un nombre diferente cada día.

Permitiría el cambio, y tal vez llevaría tanto un nombre de usuario (inicio de sesión) como un nombre para mostrar, y permitiría un cambio en ambos. Hay varios argumentos en ambos lados, pero para mí generalmente se reduce al hecho de que cualquiera / ambos elementos (usuario & Amp; display) generalmente reflejan algo sobre el nombre de su propietario, y su nombre puede cambiar.

Si su inicio de sesión es una dirección de correo electrónico y cambia de proveedor de correo electrónico, ¿y ahora qué? O toma tu nombre 'Donny V.' Supongo que eres hombre, pero ¿y si fueras mujer *? Y si te casaste con Mike Peterson. ¿No te gustaría ser conocido ahora como & Quot; Donny P. & Quot ;? Tal vez tal vez no. Pero muchos lo harían.

* Sí, sé que los hombres también pueden cambiar sus apellidos.

¿Qué tal un " anteriormente conocido como " monitor. Si un usuario decide cambiar el nombre de usuario, simplemente almacene el nombre anterior en una tabla y muéstrelo adicionalmente. Tal vez dé la opción en todos los perfiles de usuario para deshabilitar esta pantalla.

Yo voto por sí, dentro de lo razonable. No se debe permitir a los usuarios que se hayan metido en problemas (representante total negativo, moderación, advertencias anteriores, lo que sea aplicable a su sitio).

Se deben permitir otros usuarios pero con un límite (por ejemplo, 3 veces al año). Debería haber una manera de realizar un seguimiento de los nombres de usuario anteriores de los usuarios, al menos para los administradores / moderadores.

EDITAR: Sin embargo, encuentro sistemas como Steam / Wordpress donde un usuario tiene un nombre para mostrar y un nombre de inicio de sesión separados un poco confusos, por lo que no recomendaría este enfoque, sin embargo, eso es solo una sensación personal.

  

Si el usuario A sabe que el usuario B está haciendo algo malo y luego el usuario B cambia su nombre a usuario C. Entonces el usuario A ya no sabrá quién es.

Si su principal preocupación está relacionada con el abuso, tal vez debería proporcionar un método para denunciar el abuso y mantener un registro de cuándo cambian los nombres de usuario.

Siempre puede controlar con qué frecuencia los usuarios pueden cambiar su nombre de usuario para evitar ver a las mismas personas en los foros que cambian su nombre todos los días; porque alguien lo hará todos los días si se lo permiten.

Preguntas comerciales primero

¿Por qué ofrece esta función en lugar de pasar el tiempo en otra función? ¿Otra característica ofrecería un mejor beneficio (como una línea de estado?)

¿Qué logrará esto?

¿Los usuarios están pidiendo esto?

¿Esta característica resultará en una mayor adherencia o una mejor experiencia?

¿Es esta una ventaja competitiva?

¿Su sitio se vuelve más confuso?


Preguntas técnicas

¿Cuál es el potencial de mal uso? ¿Tiene una base de datos desnormalizada donde el nombre de usuario se ha copiado en muchos lugares o solo hay un lugar donde se almacena el nombre de usuario?

¿Tiene alguna forma de transmitir una notificación a otros usuarios " ¿Su amigo 'foo' ahora es 'bar'? "

Como la mayoría de las cosas en la vida, todo se reduce al contexto del que hablas. Personalmente, encuentro que cualquier servicio que pueda o sea abusado debe tener nombres de usuario persistentes.

Suponga que está bien permitir que el usuario cambie sus nombres, pero este cambio también debería tocar sus publicaciones anteriores: deberían mostrarse con un nuevo nombre de usuario

...

He recordado que algunas contraseñas se han dado cuenta que encontré en el recurso de internet

password_hash = md5 (contraseña + sal + nombre_usuario)

si tiene el mismo modelo, debe rechazar el nombre de usuario chaning

Saludos, Pavel

Combinando algunas de las ideas aquí:

Cada usuario tiene una ID interna única, un número. Por lo tanto, puede implementar esta función en cualquier momento que desee. No es necesario codificarlo de inmediato, ya que puede retrasar esta decisión.

En caso de que quiera implementarlo: permítales cambiar el nombre de usuario cada 6 meses e indique cada nuevo nombre de usuario con algún símbolo durante 30 días. Muestre el historial de nombre de usuario en el perfil y asegúrese de informar al usuario sobre esto, para que pueda decidir no cambiar el nombre de usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top