私は、ユーザー名、パスワード、電子メールなどのような機密データを扱うWPFアプリケーションを作成しています。これらのデータはすべて、アプリケーションのテキストボックスとパスワードボックスに表示されます。アプリケーションが終了すると、メモリ内にあったすべてのデータが削除されるだけで、誰も後でそれを取得できないようにする必要があります。WPFアプリケーションのセキュリティ上の問題
私が注意しなければならないもの、またはこのプロジェクトをできるだけ安全にするために使用できるテクニックに関するガイドラインやヒントを教えてもらえますか?
は、プログラムの実行が終了した後、あなたが
最初にデータはどのようにメモリに取り込まれましたか?実行可能ファイルが終了すると、そのメモリは解放されます。クリップボードにデータがありますか?あなたはディスクにメモリを書きますか?あなたはキーキャプチャを心配していますか?あなたの懸念事項は何ですか? –
タイマーでクリップボードをクリアしていて、ディスクにデータが書き込まれていないことは問題ではありません。しかし、私はどこかでテキストボックスに存在するデータがメモリに残っていると読んでいます。 – Aaron
@mitte:アプリケーションが実行されている間だけ... –