Estoy construyendo una app web interna para una empresa que usarán en una tablet los trabajadores, donde tendrán acceso a distintas operativas. Bien, como es lógico la app permite que los usuarios hagan modificaciones en la BD, algunas de ellas de cierta importancia.
Me gustaría conocer una manera de poder registrar el autor de los cambios en una base de datos de tal manera que en caso de conflicto sea 100% demostrable quien ha sido el autor de dicho cambio. No he encontrado nada de información por internet, imagino porque no tengo idea de los términos técnicos para poder llegar a esta información.
También os diré en la linea en la que estoy investigando a ciegas por si puede ayudar a alguien a entender mejor lo que intento hacer.
Digamos que he creado un sistema de password donde yo no se la password, la meten los usuarios y la validan con sus correos electrónicos y entra a la BD encriptada. Entonces con cada cambio relevante guardo el usuario junto al registro en la db pero claro, yo puedo cambiar siendo el admin de la db los datos a mi antojo sin que saber la contraseña del usuario. Incluso desde la web podria crear yo un cambio con mi usuario y cambiar desde BD el usuario a cualquier otro usuario. Me he puesto a buscar maneras de ver si MYSQL guarda log que aseguren los cambios dando la garantía de no permitir borrar ese log ni a un administrador pero siempre se podría subir al servidor un proceso que hiciese los cambios directos a la bd como si fuese el mismo usuario el que los está haciendo.
Realmente me estoy volviendo loco y no me entra en la cabeza de que no exista un mecanizmo para asegurar esto, el autor de los registros en una aplicación con PHP y MYSQL.
Saludos y muchas gracias de antemano.