Prevenir la manipulación de la tabla de auditoría

Tenemos una tabla de auditoría en nuestra base de datos. Los registros de esta tabla se realizan mediante disparadores.

Actualmente, no hay nada que impida al usuario iniciar sesión en el servidor de la base de datos, abrir la tabla desde el estudio de administración y cambiar los datos en la tabla de auditoría.

¿Cuáles son los posibles mecanismos que pueden prevenir (o al menos detectar) casos de manipulación de datos de auditoría?

Estoy pensando en agregar una columna en la tabla de auditoría que debería contener algo de hash calculado en función de los valores ingresados en esa fila. Sin embargo, dado que la auditoría se realiza utilizando el activador, el usuario malintencionado podría abrir cualquier activador y ver la lógica mediante la cual se calcula este hash.

EDITAR:

No fui lo suficientemente claro. El usuario de la aplicación no tiene acceso a la base de datos. Me refería a algún usuario como administrador de base de datos, con los derechos apropiados en la base de datos. Aún así, si este administrador de la base de datos inicia sesión y tiene derechos para moderar con la tabla de auditoría, me gustaría tener algún mecanismo para detectar esta alteración al menos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta