Разница в аудите и регистрации?

Я встречал эти два слова чаще, но я не видел большой разницы в них? Я имею в виду, хотите знать, используются ли они взаимозаменяемо или есть некоторые различия в этих двух? Спасибо.

8 ответов


ведение журнала обычно означает запись событий уровня реализации, которые происходят при запуске программы (вызываются методы, создаются объекты и т. д.). Таким образом, он фокусируется на вещах, которые интересуют программистов

аудит - это запись событий на уровне домена: создается транзакция,пользователь выполняет действие и т. д. В некоторых видах применения (банковских) существует юридическое обязательство фиксировать такие события.


разница больше в использовании, чем в технике.

аудит используется для ответа на вопрос "Кто и что сделал?"и, возможно, почему. Ведение журнала больше сосредоточено на том, что происходит.


существует техническая проблема в том, что аудит часто имеет юридические требования. Также аудит часто выполняется в приложении-как в: есть пользовательский интерфейс, чтобы увидеть, кто что изменил, потому что пользователи / отдел соответствия может потребоваться проверить его. Также аудит может иметь юридические требования (выписывать червя один раз, чтобы им нельзя было манипулировать, хранить данные в течение x лет).

пример: у меня есть торговые приложения. Все изменения в заказах проверяются-вы OrderStatus и OrderStatusHistory. Это не технический - и история является частью интерфейса приложения.

ведение журнала является чисто технической. Это совершенно нормально, чтобы отключить его время от времени, или чтобы администраторы должны извлечь файлы журнала.


Они значительно отличаются. Ведение журнала - это просто абстрактная задача записи данных о событиях, происходящих в системе. Если вы записываете какую-либо информацию вообще, вы регистрируете.

аудит, однако, более сложный. Аудит-это практика проверки журналов с целью проверки того, что система находится в желательном состоянии, или для ответа на вопросы о том, как система пришла в определенное состояние. Один из способов проведения аудита-просмотр журналов, конечно, но вы можете делать аудиты без журналов (например, вы можете напрямую спросить пользователя, несут ли они ответственность за определенные изменения). Это не отличная идея, потому что ведение журнала обычно является такой дешевой операцией, что альтернативы не нужно рассматривать.


Я вижу журналы аудита как информацию, требуемую бизнесом, чтобы утверждать, что какое-то действие произошло в определенную дату и время этим пользователем для этого пользователя. Он имеет ценность для бизнеса, который позволит вам проверить, что случилось. Как правило, журналы аудита архивируются для исторических целей и целей соответствия

обычный журнал, регистрирует информацию, необходимую технологическому партнеру, чтобы понять, что произошло или как система вела себя во время определенного события. Он может содержать метод подпись, какие значения передаются как входные и какие значения передаются как выходные, и если было исключение, больше информации об исключении и т. д. Эта информация не требуется бизнесом и может быть отключена или сведения, которые регистрируются, могут быть уменьшены в зависимости от потребностей. Эти сведения в основном помогают группам разработки или поддержки отлаживать систему.


аудит подразумевает активный обзор ведения журнала, ИМХО. Не может быть аудита без ведения журнала, но вы можете иметь ведение журнала без аудита.


лесозаготовки отслеживает поток, в котором класс, который называется методом, у нас есть методы A,B,C с классами deffrent в методах X класса A,вызывается в метод класса B, а метод B вызывается в метод класса C..вот так прослеживается поток контроля

аудит будет отслеживать деятельность пользователей. Мы должны написать логику, а затем система автоматически вставит / сохранит данные в таблицу аудита.

давайте логин.jsp в что мы можем ввести имя пользователя и пароль, а затем нажмите страницу входа в систему, то управление переходит на страницу логического сервлета внутри метода службы будет вызван и внутри написать логику, как

httpsession session=reg.getsession();
session.setAttribute("userId",uid);

i.e в базе данных у нас есть столбцы take as

created_by 
created_date
last_modified_by
last_modified_dt

аудиторский след-это нетленные записи транзакций, в то время как журналы с другой стороны используются для обнаружения ошибок, и есть определенное время, когда файл журнала будет присутствовать