Apakah audit dan log persis melakukan hal yang sama dalam sistem perangkat lunak?


13

Saya telah melihat bahwa beberapa sistem perangkat lunak memiliki fungsi audit dan log. Kedua fungsi tersebut tampaknya hanya melakukan hal yang sama - merekam semua tindakan pengguna di belakang layar. Ada masing-masing tabel audit dan log bahkan ada di database. Jika mereka benar-benar melakukan hal yang sama mengapa pengembang mengembangkan fungsi duplikat dalam suatu sistem?

Jawaban:


12

Dari apa yang saya kerjakan, ada perbedaan di antara mereka berdasarkan sifat mereka. Log (bisa) mudah rusak sementara jejak audit aman dan tidak mudah rusak. Akibatnya, Anda tidak akan pernah mencatat informasi sensitif atau informasi yang Anda perlukan nanti. Jejak audit di sisi lain, aman. Itu adalah sesuatu yang tidak mudah binasa.

Misalnya, dalam perangkat lunak bank Anda akan mengaudit transaksi kredit-debit, transaksi gagal dll. Audit ini akan disimpan dalam database. File log dapat menyimpan transaksi yang macet ketika perangkat lunak gagal dan tidak memasuki sistem.


7

saya menggunakan audit untuk melacak tindakan pengguna, dan merekonstruksi nilai saat ini.

misalnya, kita memiliki tabel dengan nilai kartu hadiah, dan kita dapat melihat dalam tabel itu bahwa nilai saat ini adalah $ 100 dan nilai asli $ 200.

Apakah itu benar, kita tidak tahu ....

untuk menjawab pertanyaan itu kita harus tahu apa yang terjadi di antaranya.

jadi kami memiliki tabel audit di mana kami menyimpan semua tindakan untuk tabel itu, seperti ini:

jan. 1 init $ 200

jan. 3 tambahkan $ 300

jan. 5 kurangi $ 350

jan. 7 nilai cek (dikembalikan 150)

jan. 8 kurangi $ 50

sekarang saya tahu apa yang harus saya katakan jika pengguna menelepon dan berkata: hei, kemana $ 100 saya pergi?

logging 'normal' digunakan untuk mencatat kesalahan, info proses dll. kita dapat men-debug aplikasi ketika, misalnya, info audit dan nilai aktual untuk kartu hadiah tidak cocok, sehingga kita dapat melihat apa yang salah di kode.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.