Аудит веб-приложений - PullRequest
       52

Аудит веб-приложений

0 голосов
/ 03 апреля 2010

Как я могу проверять веб-приложение, в частности, изменения базы данных, когда приложение подключается к базе данных как системная учетная запись?

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

Я прочитал несколько статей о потоке идентификации, но не до конца понимаю эту концепцию.

1 Ответ

0 голосов
/ 13 июля 2010

Если вы работаете на MSSQL 2008, вам следует обратиться к CDC (Change Data Capture):

http://www.simple -talk.com / SQL / учиться-SQL-сервер / введение к изменению-данных Capture-% 28cdc% 29-в-SQL-сервера 2008 /

Как упоминает exeshu, tiggers / CDC не будут проверять, кем был пользователь вашего веб-приложения, если у вас нет нескольких столбцов аудита во всех ваших таблицах (madeBy, lastModifiedBy и т. Д. - заполняется при каждой вставке / обновлении), поэтому, возможно, посмотрите на что-нибудь вот так.

...