2009-03-19 6 views
24

Estoy de ida y vuelta con la idea de permitir que los usuarios de mi sitio cambien sus nombres de usuario, que se mostrarán en todo el sitio. Por un lado, quiero dar flexibilidad a los usuarios. Pero, por otro lado, no quiero que usen esta característica como una forma de ocultar si hacen algo no deseado en el sitio. Sé que SO & Twitter le permite cambiar su nombre para mostrar. ¿Qué impide que alguien se comporte mal en el sitio y luego cambia su nombre para que puedan seguir comportándose mal?¿Es una buena idea dejar que los usuarios cambien sus nombres de usuario?

Necesito retroalimentación sobre los pro y los contras. Gracias!

Actualización: Para aclarar un poco las cosas. No estoy usando el nombre de usuario como la identificación principal de la cuenta interna. Cada usuario obtiene un número único. Mi pregunta no es sobre mi sistema de seguimiento del usuario sino sobre cómo otros usuarios podrán rastrearse entre sí.

Si userA sabe que userB está haciendo algo malo y luego userB cambia su nombre a userC. Entonces userA ya no sabrá quién es él.

+0

¿No es esto una decisión de gerente de negocio/gerente de producto en lugar de una de desarrollador? De todos modos, la respuesta subyacente depende de las necesidades del negocio. Si no duele como en un sitio de compras, entonces sí. Si duele, como el nombre de usuario adjunto a un foro de preguntas y respuestas y los usuarios comienzan a asociar buenas respuestas a los nombres de usuario; entonces no. – Phil

+1

A veces, el gerente de producto es el desarrollador. ;-) –

+0

Es cierto. Sin embargo, si este fuera el caso para esta pregunta, no se preguntaría en primer lugar. – Phil

Respuesta

28

¿Qué quiere decir con "hacer algo malo y luego cambiar su nombre"? Si insinúa que los usuarios pueden publicar contenido, por ejemplo, con su nombre adjunto, y luego cambiar su nombre y el nombre adjunto a sus publicaciones tampoco cambiará, entonces creo que debe reconsiderar su arquitectura (de base de datos) y asegurar 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.

Edit: Bien, perdón por malentendido. Pero si 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 un hilo en alguna parte, luego cambio mi nombre a Bar. Mientras la gente pueda ver lo que he publicado (por ejemplo, una página de historial de publicaciones), entonces no importa si me llamaron Foo o no, Bar está asociado ahora con las publicaciones anteriores que eran material troll. Entonces, ¿quizás solo necesite crear transparencia haciendo algo como una descripción general del historial de publicaciones en los perfiles de los usuarios? :)

+1

No, no estoy diciendo eso. Mi base de datos tiene un único punto de referencia. Digamos que un usuario comienza una gran porquería con las personas y luego la gente comienza a evitar a ese usuario por su nombre. Luego el usuario decide cambiar su nombre de usuario y volver a hacerlo. –

+2

Sin embargo, incluso si el nombre nuevo del usuario malintencionado se propagó a todas sus contribuciones anteriores, los usuarios con buen comportamiento seguirán asociando ese mal comportamiento con su antiguo nombre y avatar, ya que los usuarios con buen comportamiento probablemente no hayan revisado todo el contenido archivado desde el cambio. –

+0

Eso es lo que me preocupa. Estoy pensando que quizás una combinación de esta respuesta y jfrobishow podría ser buena. –

15

Si el problema de suplantar a alguien o "hacer trampa" es un factor que siempre puede hacer ALA eBay y mostrar un ícono al lado de alguien que cambió su nombre de usuario en los últimos 30 días.

Según el caso, puede conservar un historial y mostrarlo si es necesario.

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

+1

Upvoted por tener un avatar que se parece a una CPU. – Ross

+0

jaja, gracias :) gravatar FTW. – jfrobishow

6

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 rastrear su comportamiento a través de su cuenta o nombre de usuario directamente. Si están haciendo algo malo, debes marcar su cuenta, no necesariamente intentar rastrearla por su nombre.

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

4

Si cada usuario tiene un número de identificación único constante, puede cambiar el nombre de usuario pero sigue siendo el mismo.

8

Me gusta la función "Ver alias" de Steam, que le permite ver todos los nombres que ha visto usar ese usuario. Siempre que el nombre de usuario en sí no sea la clave principal en la tabla de usuario, entonces seguro, déjelos cambiar los nombres. Agregue una tabla de alias, de modo que si alguien es un idiota, puede ver quién solía ser.

+2

+1 para la versión que controla los nombres de visualización –

1

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

Es conveniente y, como dijiste, da flexibilidad al usuario. Si solo cambiar el nombre de usuario es suficiente para esconderse, puede haber otro problema.

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

0

Personalmente, trato de hacer que los nombres de usuario sean pegajosos, 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 las antiguas si su sitio vive por mucho tiempo.

0

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

1

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.

De forma similar: si usa 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 no lo permite).

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

0

Sí - SOLAMENTE SI los usuarios no interactúan con otros usuarios.

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

0

Permitiría el cambio, y tal vez llevaría tanto un nombre de usuario (de 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 de esos elementos (el usuario & muestra) típicamente refleja algo sobre el nombre de su propietario, y el nombre de su propietario puede cambiar.

Si su nombre de usuario es una dirección de correo electrónico y cambia de proveedor de correo electrónico, ¿ahora qué? O tome su nombre 'Donny V.' Supongo que eres un hombre, pero ¿y si fueras mujer? Y si te casaste con Mike Peterson. ¿No querrías ahora ser conocido como "Donny P."? Tal vez tal vez no. Pero muchos lo harían.

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

4

Arstechnica.com cobra $ 20 por cambiar su nombre de usuario y los suscriptores reciben un cambio de forma gratuita.

+0

Eso es un poco extremo. –

+3

Pero es un buen elemento de disuasión. – Ross

+0

O simplemente podría registrar una nueva cuenta ... (aunque no estoy seguro de esto) –

0

¿Qué tal una pantalla "antes conocida como"? Si un usuario decide cambiar el nombre de usuario, simplemente almacene el nombre anterior en una tabla y visualícelo de manera adicional. Tal vez brinde la opción en todos los perfiles de usuario para deshabilitar esta pantalla.

14

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

Por ejemplo, se supone que alguien se inscribió como pimpleOnGodsAss mientras estaba en la universidad y luego, unos años más tarde, está en la fuerza de trabajo y desea establecer contactos con otros profesionales a través del sitio ... ¡van a querer cambiar!

Además, tenga en cuenta el caso muy común de personas que cambian sus nombres cuando se casan: si usaban su apellido como parte de su nombre de usuario, querrían cambiarlo también. Martha Jones con nombre de usuario marthajones se casa con John Smith y quiere 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, descartando su historial anterior y obteniendo el nuevo nombre de usuario que desean.

Sugeriría que los beneficios de la función superan los costos: la gente siempre encontrará la manera de jugar con el sistema, no penalice a los buenos usuarios bloqueando las funciones simplemente porque algunos encuentren la forma de abusar de ellas .

8

Se podía ver los nombres por un tiempo:

Símbolo Guy -> anteriormente conocido como Prince

+0

Obtiene un +1 como referencia musical. ;-) –

0

voto por sí, dentro de lo razonable. Los usuarios que se hayan metido en problemas (representación total negativa, moderación, advertencias anteriores, lo que sea aplicable a su sitio) no deberían estar permitidos.

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

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

0

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

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

0

Siempre puede controlar la frecuencia con la que 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

0

comerciales primeros

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

¿Qué logrará?

¿Los usuarios lo preguntan?

¿Esta característica dará como resultado una mayor pegajosidad o una mejor experiencia?

¿Es esto una ventaja competitiva?

¿Su sitio se vuelve más confuso?


Preguntas técnicas

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

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

0

Como la mayoría de las cosas en la vida, se trata del contexto del que usted habla. Personalmente, considero que cualquier servicio que pueda o se abuse de él debe tener nombres de usuario persistentes.

0

Supongamos que está bien para permitir al usuario cambiar sus nombres, pero este cambio también debe tocar sus mensajes anteriores - se les debe enseñar con el nombre nuevo usuario

...

me han recordado sobre algunos contraseña tiene conciencia de que he encontrado en el recurso de Internet

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

si tiene el mismo modelo entonces usted debe rechazar chaning nombre de usuario

Saludos, Pavel

1

Si tiene la característica, déjelo. Solo alentaría a alguien a crear otra cuenta para que los nombres de los usuarios sean goodwitch y badwitch.

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

0

combinar algunas de las ideas aquí:

Cada usuario tiene un identificador interno único, 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 indicar cada nuevo nombre de usuario mediante 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 al respecto, para que pueda decidir no cambiar el nombre de usuario.

Cuestiones relacionadas