Aquí está mi situación: supongamos que ejecuta un servicio en línea que almacena información que los usuarios del servicio querrían mantener durante mucho tiempo. Esta información puede ser notas, archivos, etc., pero es información en la que el usuario debería poder confiar y estará allí cuando vuelva.
¿Qué patrones, métodos, técnicas, etc. existen que podrían implementarse en el sitio web / servicio para garantizar que incluso el administrador no pueda eliminar ninguno de estos datos (con intenciones maliciosas, no por accidente, lo que podría ser)? arreglado a través de copias de seguridad o utilizando rollback en una base de datos). Algo que tranquiliza a los usuarios de que el usuario que ejecuta el servicio ni siquiera podía eliminar sus datos, esencialmente protege al usuario de los ataques de disponibilidad de la administración.
Mi idea actual es que, dado que, para todos los propósitos, este administrador tiene privilegios de administrador para todo, no se puede hacer nada para evitar que la información se elimine del servicio. Una idea potencial que tenía era permitirle al usuario la opción de exportar los datos localmente para poder guardar copias de sus datos.
Intenté buscar algo como esto, pero creo que no mucha gente está pensando en esto desde el punto de vista del usuario.