Là kiểm toán và đăng nhập chính xác làm những điều tương tự trong một hệ thống phần mềm?


13

Tôi đã thấy rằng một số hệ thống phần mềm có chức năng kiểm toán và đăng nhập. Cả hai chức năng đó dường như chỉ đang làm những việc giống nhau - ghi lại tất cả hành động của người dùng đằng sau hậu trường. Có các bảng kiểm toán và nhật ký tương ứng thậm chí tồn tại trong cơ sở dữ liệu. Nếu họ thực sự làm những điều tương tự tại sao nhà phát triển phát triển chức năng trùng lặp trong một hệ thống?

Câu trả lời:


12

Từ những gì tôi đã làm việc, có một sự khác biệt giữa chúng dựa trên bản chất của chúng. Một bản ghi là (có thể) dễ hỏng trong khi một bản kiểm toán là an toàn và không dễ hỏng. Do đó, bạn sẽ không bao giờ đăng nhập thông tin nhạy cảm hoặc thông tin mà bạn sẽ cần sau này. Mặt khác, một dấu vết kiểm toán là an toàn. Đó là một cái gì đó không nên bị hư hỏng dễ dàng.

Ví dụ: trong phần mềm ngân hàng, bạn sẽ kiểm toán các giao dịch ghi nợ tín dụng, giao dịch không thành công, vv Kiểm toán này sẽ được lưu trữ trong cơ sở dữ liệu. Tệp nhật ký có thể lưu giao dịch bị sập khi phần mềm bị lỗi và không vào được hệ thống.


7

tôi sử dụng kiểm toán để theo dõi các hành động của người dùng và để xây dựng lại các giá trị hiện tại.

chẳng hạn, chúng ta có một bảng có giftcardvalues ​​và chúng ta có thể thấy trong bảng đó có giá trị hiện tại là 100 đô la và giá trị ban đầu là 200 đô la.

Điều đó có đúng không, chúng tôi không biết ....

để câu hỏi được trả lời, chúng ta phải biết những gì đã xảy ra ở giữa.

vì vậy chúng tôi có một bảng kiểm toán để lưu tất cả các hành động cho bảng đó, như thế này:

tháng một. 1 đô la 200 đô la

tháng một. 3 thêm $ 300

tháng một. 5 trừ $ 350

tháng một. 7 giá trị kiểm tra (trả lại 150)

tháng một. 8 trừ $ 50

bây giờ tôi biết phải nói gì nếu người dùng gọi và nói: này, 100 đô la của tôi đã đi đâu?

Ghi nhật ký 'bình thường' được sử dụng để ghi nhật ký lỗi, xử lý thông tin, v.v. mã.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.