En un sitio de redes sociales, ¿es generalmente una buena idea permitir la reutilización de nombres de usuario antiguos de cuentas eliminadas, o es mejor prohibir su reutilización para siempre?
¿Cómo lo hacen los grandes (Facebook, Google, etc.)?
En general, en lo que respecta a la base de datos, no es gran cosa porque la mayoría de las tablas están asociadas por algún tipo de identificación de usuario, y no por el nombre de usuario.
Ciertamente, puedo ver por qué no desea permitir la reutilización de los nombres de usuario PROHIBIDOS, pero ¿qué pasa con los nombres de usuario de las cuentas que simplemente fueron eliminadas por el propietario original? ¿Libera esos nombres de usuario o prohíbe su reutilización?
Ventajas de permitir la reutilización:
- Libera espacio de nombre de usuario disponible.
- Los propietarios de cuentas actuales pueden "restablecer" sus cuentas simplemente eliminándolas y volviéndolas a registrar rápidamente con el mismo nombre de usuario.
Contras de permitir la reutilización:
- Puede crear confusión. Imagine un usuario antiguo con miles de publicaciones en un foro. Eliminan su cuenta, sus publicaciones permanecen con el nombre de usuario anterior, y alguien aparece y se registra con ese mismo nombre de usuario. Parecerá que ese nuevo usuario creó todas esas publicaciones antiguas. Claro, puede cambiar el nombre de usuario del usuario anterior antes de eliminar su cuenta para evitar esta confusión, pero donde sea que haya sido citado, todavía tendrá su nombre de usuario original, lo que aún puede crear confusión.
- Puede ser "gamed". Imagine que un usuario muy popular elimina su cuenta y alguien vuelve a registrar rápidamente ese nombre de usuario para beneficiarse de la "confianza" asociada con ese nombre de usuario, y posiblemente lo use maliciosamente contra usuarios desprevenidos.
¿Algún otro pros / contras no estoy pensando en eso? Tengo mucha curiosidad por saber cómo lo hacen los grandes y por qué.