私のアプリケーションは、ユーザー インタラクションを暗号化されたファイルに保存しますSession
。セッションはオフライン試験のようなものなので、回答だけでなく、マウス クリックやスクリーン ショットなども保存します。
セッションは ATOMIC のままである必要があるため、増分ファイルを保存し続け、セッションの最後にそれらをまとめてパッチします。アプリが改ざんされたファイルの痕跡を検出した場合、セッションは不適格としてマークされます。
私が達成したいこと:
- 作成された増分ファイルは、アプリケーションからのみアクセスできます。言い換えれば、昇格された特権を持つ人であっても、それらを変更または削除することはできません。
- セッションがパッケージ化されているときに、アプリケーションが増分ファイルを改ざんされていないことを確認するための、Windows に依存しない方法。
- メモリの改ざん防止。つまり、メモリ データが強制的に変更された場合、アプリはそれを認識する必要があります。これは可能ですか?
私は、IsolatedStorage、ハッシュなどについて考えましたが、この種のことを行った他の人からのアドバイスが必要でした.