問題タブ [audit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3192 参照

audit - 監査証跡と HIPAA のベスト プラクティスの実装

データベースの設計から始めて、HIPPA の監査証跡を実装するためのベスト プラクティスはありますか。

0 投票する
4 に答える
856 参照

sql - SQL 標準は、監査ログの質問から現在のレコードを選択します

私の記憶は私に失敗しています。トリガーに基づく単純な監査ログ テーブル

ID            int (identity, PK)
CustomerID    int               
Name          varchar(255)      
Address       varchar(255)      
AuditDateTime datetime          
AuditCode     char(1)           


があります。次のようなデータが

ID CustomerID Name      Address             AuditDateTime          AuditCode  1  123        Bob       123 Internet Way    2009-07-17 13:18:06.353I          2  123        Bob       123 Internet Way    2009-07-17 13:19:02.117D          3  123        Jerry     123 Internet Way    2009-07-17 13:36:03.517I          4  123        Bob       123 My Edited Way   2009-07-17 13:36:08.050U          5  100        Arnold    100 SkyNet Way      2009-07-17 13:36:18.607I          6  100        Nicky     100 Star Way        2009-07-17 13:36:25.920U          7  110        Blondie   110 Another Way     2009-07-17 13:36:42.313I          8  113        Sally     113 Yet another Way 2009-07-17 13:36:57.627I         


あります。 参考までに、I は挿入、D は削除、U は更新です。

監査テーブルに欠けているものはありますか? 次のステップは、変更のみを記録する監査テーブルを作成することですが、特定の時間枠の最新のレコードを抽出できます。私の人生では、どの検索エンジンでも簡単に見つけることができません。リンクも機能します。助けてくれてありがとう。

0 投票する
4 に答える
2348 参照

sql-server - SQL Server 2005 更新された列名を記録する監査テーブルを設定するにはどうすればよいですか?

このテーブル定義が与えられた場合

変更は最小限で、通常は単一のフィールドのみで、非常にまばらになると思います。

だから私はこのテーブルを作成しました:

トリガーで、変更された値の列名を取得して保存するにはどうすればよいですか? 削除されたテーブルを結合して値を取得する方法を知っています。

0 投票する
2 に答える
1026 参照

sql - レポート用の単一の監査テーブルのクエリ

データベース内のいくつかのテーブルに対して単一の監査テーブルのアイデアをいじっています。このページでコードを見つけました: http://www.simple-talk.com/sql/database-administration/pop-rivetts-sql-server-faq-no.5-pop-on-the-audit-trail/

このアイデアは気に入っていますが、少し困惑しているのは、情報を照会して有用な方法で表示できるようにする方法だけです。

変更を加えると、監査テーブルは次のようになります。 代替テキスト

ほとんどの場合、履歴を作成するには、テーブルのコピーを作成し、最後に日付変更列を追加してから、行全体を履歴テーブルにコピーしますが、これにより、コピーされたデータと履歴テーブルが大量に作成されます。監査するものがたくさんある場合。

0 投票する
6 に答える
8395 参照

sql-server - 履歴テーブルの長所、短所、落とし穴 - トリガー、sproc、またはアプリケーション レベルの使用

現在、データベース内のいくつかのテーブルの履歴テーブルを作成するというアイデアをいじっています。基本的に、メイン テーブルとそのテーブルのコピーがあり、変更日とアクション列があり、実行されたアクション (更新、削除、挿入など) を格納します。

これまでのところ、履歴テーブルの作業を行うことができる 3 つの異なる場所を考えることができます。

  • 更新、挿入、および削除のためのメイン テーブルでのトリガー。(データベース)
  • ストアド プロシージャ。(データベース)
  • アプリケーション層。(応用)

私の主な質問は次のとおりです。これらの各レイヤーで作業を行うことの長所、短所、落とし穴は何ですか?

トリガーを使用する利点の 1 つは、データベース上に何が実装されていても、整合性が常に維持されることです。

0 投票する
4 に答える
29180 参照

sql-server - トリガーがいつ起動し、いつ起動しないか

SQL Server 2005 のトリガーに関するかなり一般的な質問です。

どのような状況でテーブル トリガーが起動され、どのような状況で起動されないか?

デモンストレーションするコード例はどれも素晴らしいでしょう。

私は監査ベースのデータベースを作成していますが、テーブルの更新、削除、および挿入用に設定したトリガーが起動しない可能性がある状況に注意したいだけです。

私が言いたいことの例、

次のステートメントは、更新トリガーを 1 回だけ起動します。

0 投票する
1 に答える
2524 参照

permissions - すべての chmod および chgrp コマンドを監査するにはどうすればよいですか?

企業のセキュリティ ポリシーでは、低レベルのイベント ログが必要になり始めています。たとえば、ファイル アクセス許可の変更。解決策の 1 つは SELinux を使用することですが、これに関する私たちの知識はせいぜいまばらです。もう 1 つは、コマンドを監査を実行するプロキシに置き換えることです (これは残念ですが)。

何か案は?

0 投票する
3 に答える
926 参照

entity-framework - エンタープライズデータ監査

現在のエンタープライズソリューションは、EntityFrameworkによって駆動されるASP.NETMVCアプリケーションです。監査のために変更イベントにフックする方法については、いくつかのリンクがあります。私はこれにはあまり興味がありません。

エンタープライズレベルの監査アーキテクチャに興味があります。エンタープライズレベルの戦いの傷を負っている人たち、あなたの監査ソリューションは何でしたか?フレームワーク内のデータベース内のオブジェクトをシリアル化しますか?テーブルを監査するためのデータベーストリガーを設定していますか?監査の拡大がアプリデータベースに影響を与えないように、個別のデータベースをすべて一緒に使用していますか?私はここで実証済みの真の解決策に興味があります。私たちのテクノロジーの選択(EF)には選択肢があることは知っていますが、最初に基盤に興味があります。

リンクをいただければ幸いです。