Tun Audit und Log genau das Gleiche in einem Softwaresystem?


13

Ich habe gesehen, dass einige Softwaresysteme über Audit- und Protokollfunktionen verfügen. Beide Funktionen scheinen nur dasselbe zu tun - sie zeichnen alle Aktionen der Benutzer hinter den Kulissen auf. Es sind entsprechende Prüftabellen und Protokolle sogar in der Datenbank vorhanden. Wenn sie wirklich die gleichen Dinge tun, warum hat der Entwickler doppelte Funktionen in einem System entwickelt?

Antworten:


12

Von dem, woran ich gearbeitet habe, gibt es einen Unterschied zwischen ihnen aufgrund ihrer Natur. Ein Protokoll ist (möglicherweise) verderblich, während ein Audit-Trail sicher und nicht verderblich ist. Infolgedessen protokollieren Sie niemals vertrauliche Informationen oder Informationen, die Sie später benötigen. Ein Audit-Trail ist dagegen sicher. Es ist etwas, das nicht leicht zu verderben ist.

Beispielsweise prüfen Sie in einer Banksoftware die Transaktionen Kredit-Debit, fehlgeschlagene Transaktionen usw. Diese Prüfung wird in der Datenbank gespeichert. In der Protokolldatei wird möglicherweise die Transaktion gespeichert, die beim Fehlschlagen der Software abgestürzt ist und nicht auf das System zugegriffen hat.


7

Ich benutze Audit, um die Aktionen des Benutzers zu verfolgen und aktuelle Werte zu rekonstruieren.

Zum Beispiel haben wir eine Tabelle mit Geschenkkartenwerten und in dieser Tabelle sehen wir, dass der aktuelle Wert 100 USD und der ursprüngliche Wert 200 USD beträgt.

Ist das richtig, wir wissen es nicht ...

Damit diese Frage beantwortet werden kann, müssen wir wissen, was dazwischen passiert ist.

Wir haben also eine Audit-Tabelle, in der wir alle Aktionen für diese Tabelle wie folgt speichern:

jan. 1 Init $ 200

jan. 3 Fügen Sie 300 USD hinzu

jan. 5 ziehen Sie $ 350 ab

jan. 7 Prüfwert (zurückgegeben 150)

jan. 8 subtrahieren $ 50

Jetzt weiß ich, was ich sagen soll, wenn ein Benutzer anruft und sagt: Hey, wo sind meine 100 Dollar geblieben?

Die 'normale' Protokollierung wird verwendet, um Fehler, Prozessinformationen usw. zu protokollieren. Dort können wir die App debuggen, wenn beispielsweise die Audit-Informationen und die tatsächlichen Werte für die Geschenkkarte nicht übereinstimmen Code.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.