Audit e log stanno esattamente facendo le stesse cose in un sistema software?


13

Ho visto che alcuni dei sistemi software hanno funzionalità di controllo e registro. Entrambe queste funzionalità sembrano semplicemente fare le stesse cose: registrare tutte le azioni degli utenti dietro la scena. Esistono rispettive tabelle di controllo e nel registro esiste persino un database. Se stanno davvero facendo le stesse cose perché lo sviluppatore ha sviluppato una funzione duplicata in un sistema?

Risposte:


12

Da quello su cui ho lavorato, c'è una differenza tra loro in base alla loro natura. Un registro è (può essere) deperibile mentre una pista di controllo è sicura e non deperibile. Di conseguenza, non registrerai mai informazioni sensibili o informazioni di cui avrai bisogno in seguito. Un audit trail invece è sicuro. È qualcosa che non dovrebbe perire facilmente.

Ad esempio, in un software bancario effettuerai il controllo delle transazioni di addebito, transazioni fallite ecc. Questo controllo verrà archiviato nel database. Il file di registro può salvare la transazione che si è arrestata in modo anomalo quando il software non è riuscito e non è entrato nel sistema.


7

uso l'audit per tracciare le azioni degli utenti e per ricostruire i valori attuali.

ad esempio, abbiamo una tabella con valori regalo e possiamo vedere in quella tabella che il valore corrente è $ 100 e il valore originale $ 200.

È corretto, non sappiamo ...

per rispondere a questa domanda dobbiamo sapere cosa è successo nel mezzo.

quindi abbiamo una tabella di controllo in cui salviamo tutte le azioni per quella tabella, in questo modo:

Gennaio 1 init $ 200

Gennaio 3 aggiungi $ 300

Gennaio 5 sottrai $ 350

Gennaio 7 valore di controllo (restituito 150)

Gennaio 8 sottrai $ 50

ora so cosa dire se un utente chiama e dice: ehi, dove sono finiti i miei $ 100?

la registrazione "normale" viene utilizzata per registrare errori, informazioni di processo, ecc. possiamo eseguire il debug dell'app quando, ad esempio, le informazioni di controllo e i valori effettivi per la carta regalo non corrispondono, quindi possiamo vedere cosa non va nella codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.