2009-10-07 17 views
5

La mayoría de los sitios web que he usado en el pasado (incluido este) no ofrecen una opción para eliminar su propia cuenta.¿Cuáles son las implicaciones de eliminar una cuenta de usuario?

Creo que la razón principal es evitar el orfanato de los elementos creados (o la eliminación en cascada de esos elementos).

Los sitios modernos (como este) tienen un lugar donde esos elementos van cuando se abandona una cuenta (en el caso de SO es el usuario "Community").

¿Cuál es, en su opinión, la razón de no proporcionar una función de "eliminar mi cuenta"?

Seguridad? ¿Pereza? ¿Ignorancia? ¿Error? O característica?

Estamos diseñando una pequeña aplicación web, y estamos discutiendo precisamente este tema. Sin embargo, no podemos encontrar muchas razones para no permitir que el usuario elimine la cuenta.

+0

ver también http://stackoverflow.com/questions/693725/best-practices-for-data-deletion-on-user-account-termination –

Respuesta

3

¿Será más trabajo mantener esas cuentas abandonadas de lo que normalmente tendría? Además, ¿es probable que las personas que visitan su sitio vuelvan después de largos períodos de tiempo? Estas son preguntas que su equipo podría querer discutir.

Personalmente, a menos que vaya a causar una interrupción o una ralentización en el trabajo, mantendría las cuentas. De esta forma, los usuarios no se quejarán cuando visiten seis meses más adelante y descubran que no pueden iniciar sesión.

1

Yo diría falta de previsión o juicio que "no vale la pena el esfuerzo".

10

Este es un tema muy amplio, pero algunos de los que yo he experimentado son:

  • cuentas pueden estar vinculados a los comentarios, la supresión de los tornillos cuenta los comentarios
  • cuentas pueden atadas a otra sistemas (servidor de la comunidad, authorize.net y blackbox servicios web) y pueden ser difíciles de eliminar en esos
  • Cascade, como usted mencionó
  • Prevenir la estupidez del usuario - eliminación accidental es difícil de deshacer, e incluso más complicado en un sitio de suscripción
  • retorno de la inversión - intente explicar a su jefe por qué estás haciendo una semana de pruebas de integridad de los datos en lugar de establecer un booleano en false
  • comercialización - "Tenemos 85.000 usuarios registrados" (ver: myspace)
3

Esto puede no aplicarse en su caso. Pero en nuestro sistema, tratamos con datos de pacientes. Debido a cuestiones de privacidad, seguridad y normativas, no eliminamos usuarios. Tenemos amplios registros de auditoría que indican quién accedió/ingresó/cambió qué información. Proporcionamos un mecanismo para deshabilitar el acceso, pero las pistas de auditoría deben permanecer intactas, para que las instalaciones de atención médica puedan monitorear y hacer cumplir sus políticas de privacidad.

1

Como usuario, deseo poder ponerme en contacto con una empresa y solicitar que mi cuenta sea eliminada.

+0

No me gustaría que lo hagan de todos modos, francamente, aunque sería bueno. –

3

Estoy bastante seguro de que he citado this Udi Dahan article, pero vale la pena publicar de nuevo aquí.

El punto clave es modelar la tarea, no los datos.¿De verdad quieres anular la existencia de un usuario (él/ella nunca existió)?

Cuestiones relacionadas