問題タブ [auditing]

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 に答える
2004 参照

perl - SNMP によるハードウェア情報の取得

一連のデバイスからハードウェア情報を取得しようとしています。これまでのところ、次の OID で snmpget/snmpwalk を使用しました1.3.6.1.2.1.25.3.2.1が、返される情報はほとんどありません。たとえば、Windows OS のコンピューターでこれを実行すると、それらの CPU が取得されます。

不明なプロセッサ

不明なプロセッサ

不明なプロセッサ

不明なプロセッサ

代わりに、Debian からコマンドを実行すると、正しい値が得られます。

純正 Intel: Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz

浮動小数点コプロセッサがあると推測

Windows と Linux がまったく異なる方法で MIB を埋めることは理解していますが、たとえば、それらのボットは、ビデオ カードやマウス/キーボードなどの他のデバイスを完全に忘れているようです。Windows ではキーボードが正しく表示されますが、Linux では正しく表示されません。どちらもビデオカードとサウンドカードをまったく表示しません。問題は、設定しなければならないいくつかのオプションに関連していますか?

また、CPU 周波数など、より多くの情報を取得したい場合はどうすればよいですか?

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

asp.net-mvc-3 - ユーザー ログインの監査 - ベスト プラクティス

ログイン監査のとおり、http リクエスト関連の情報をリポジトリに保存したいと考えています。念頭に置くことの 1 つは、クライアントの IP アドレスです。保存する必要がある http 要求オブジェクトからの他の重要なフィールドはありますか? 誰かがログインに成功した場合だけでなく、ログインに失敗した場合にもそれを行いたいです。

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

sql - テーブルの「スナップショット」を取得するためにテーブル監査を使用する

次の問題の解決策が必要です。

毎日変更される SQL Server 2008 にテーブルがあります。これは、最大で 5000 行と 5 フィールド程度の小さなテーブルです。

クライアントは、テーブル内のすべてのデータを特定の時点の状態で表示できる必要があります。たとえば、「2 週間前のテーブルのすべてのデータがどのように見えたかを示してください」。

http://autoaudit.codeplex.com/でテーブルを監査すると、この問題が解決するだろうと誰かが言っていました。

私の質問:

  1. 簡単な監査を伴うこの問題の解決策はありますか?
  2. もしそうなら、この問題を解決するために監査をどのように使用しますか?
  3. この種の課題に対して、車輪を再発明する必要がないように、別の解決策が既に存在していますか?
0 投票する
1 に答える
1427 参照

java - データベーストリガーを使用せずに、永続化された変更の監査ログ、代わりに spring/hibernate を使用

ユーザーがレコードを変更して保存するたび。その変更の監査ログが必要です。たとえば、顧客テーブルがあり、GUI に顧客情報と売上が表示されているとします。GUI にその顧客の監査ログも表示したいとします。いつ、だれが、顧客に対してすべての変更を行ったか。

データベーストリガーを使用して、挿入/更新/削除のたびにログテーブルに新しいレコードを作成できます(すべてのテーブルに対して1つのログテーブル、またはcustomer_logなどの各ログテーブル)。

ただし、Spring 3.1 と hibernate 4 を使用しており、すべて (ビジネス ロジック) を Java およびデータベースと spocs/triggers の外部に保持しようとしていました。春のAOPが適切かもしれないという考えがあります...?

私のシステムで発生するすべてのことについてsession.save(myEntity)、私もやりたいsession.save(myEntityLog)ですか?

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

php - EntityAudit - Doctrine2: OneToMany と OneToOne の両方で同じエンティティを使用可能

simplethings / EntityAuditでエンティティを監査することは可能ですか - https://github.com/simplethings/EntityAudit

OneToMany と OneToOne の両方の関係で同じエンティティを使用していますか?

監査しなくても完全に機能しますが、それを使用すると、スクリプト UnitOfWork::getEntityIdentifierは「未確認のインデックス」通知で終了します

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

c# - WMI を使用したリモート マシンでの帯域幅の監視

リモートの Windows マシンでインターフェイスの帯域幅を監視しようとしています。これまでのところ、 Cisco Bandwidth Formulaで SNMP を使用しましたが、2 つの異なる時間に 2 つのサンプルを取得する必要があります。最後になりましたが、SNMP で記録した値はかなり間違っているようです。私は WMI サポートを持っているので、それを使用したいのですが、見つけた唯一の値 (これは私が探しているもののようです) はWin32_PerfRawData_Tcpip_NetworkInterfaceのBytesTotalPerSecです。ただし、その値はトータル カウンターのように見えます (SNMP カウンターと同様)。WMI を介して現在の帯域幅を取得する方法はありますか? 現在の帯域幅フィールドを明確にするために、常に 1000000000 (最大帯域幅) を返しますが、ご想像のとおり、役に立ちません。

0 投票する
0 に答える
83 参照

auditing - データ入力の整合性をチェックする

初投稿なので間違っていたらごめんなさい。

私が探しているのは、データベースに保存されているデータと元のフィールド データを比較するための方法論または基準です。フィールド データから入力されたデータベースがあり、私がやりたいことは、すべてのデータを比較することなく、フィールド データが正確にデータベースに取り込まれたことを確認することです。

データがフィールドからデータベースに移動するプロセスは私たちの管理外であるため、ビジネスルールに頼ってデータベース内のリンクの整合性を確認することはできません (そして、その多くは手動で入力されたか、後で変更されたと思います)これが、リンクを確認する必要がある理由です。したがって、私がやりたいことは、(おそらく) データベースをサンプリングし、元のデータを比較して、データベース内のデータの品質を統計的に測定することです。これまたは一般的な方法論の標準はありますか、それともレコードごとに監査する必要がありますか?その場合、データベースを最初から再構築することもできます!

ご覧いただきありがとうございます

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

database - 監査済みテーブルで一括変更を行う方法は?

ビジネスオブジェクトへのすべての変更を監査する必要があるシステムがあります。したがって、エンティティMyEntityにはNumberプロパティがあり、このフィールドを変更すると、システムは元のレコードをそのままにして、新しい数値で別のレコードを作成し、元のレコードをアーカイブ済みとしてマークします。 主キーNumberではありません。Versionエンティティの各バージョンを追跡するIdフィールドと、複数のバージョンにわたるオブジェクトIDを追跡するフィールドもあります。ここまでは順調ですね。

エンティティを削除すると、システムはレコードを削除せず、削除済みとしてマークするだけです。ここまでは順調ですね。

ここに問題があります。これで、クライアントのリストに多数のエンティティが含まれるようになり、ギャップが生じる可能性があります。

彼らは2つの新しいことをできるようになりたいと思っています。

  1. 番号5のアイテムを挿入し、後続のすべてのアイテムを番号を上にシフトします(5-> 6、6-> 7など)
  2. アイテムのギャップを折りたたんで、たとえば5-> 4の番号を付け直し、後続のすべてのアイテムを1つ下にシフトします。

これは私には本当に厄介なように思えます。通常、番号の変更は監査する必要があるため、そのようにすべての番号をまとめて変更することはできません。(さらに、各変更はスーパーバイザーによる承認が必要であり、変更を以前の監査状態に復元できるため、さらに複雑になります。)

さらに悪いことに、アイテム4は存在する可能性がありますが、アーカイブされた状態であるため欠落しています。後続のアイテムを折りたたむ場合、既存のアーカイブされたアイテムはどうなりますか?これらの状況を監査し、承認と復元を許可している間、これらの状況を処理するための合理的な方法がわかりません。誰もがこれを処理する方法を知っていますか?

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

git - git ブランチを削除すると監査が失われる

ブランチが git で削除された場合、その削除されたブランチで特定のコミットが行われたかどうかを特定することは可能ですか?

私がこれまでに見つけたものから-gitブランチは単なるポインターであるため、それらを削除すると監査履歴の特定の部分が失われます。

これについて私が間違っていると証明できることを願っています。

ありがとう、