2

ユーザー名とパスワードの情報を、あるプロセスから Windows の同じサーバー上で実行されている別のプロセスに転送したいと考えています。この転送を安全な方法で行うための最善の方法は何ですか? 簡単な方法の 1 つは、パスワードをファイルにコピーしてから、他のプロセスにファイルから読み取らせ、読み取り後にファイルを削除することです。これは単純ですが、安全であるかどうかは心配です。ただし、このファイルが短期間しか存在しない場合でも、誰かがこのファイルにアクセスする可能性があり、他の場合にファイルが除外される可能性があるためです。エラーまたはクラッシュを処理します。ソケットや名前付きパイプのような IPC は、この問題に対してやり過ぎのようです。以下のこのリンクで説明されているように、プロセス間でのメモリの共有について説明しているように、メモリマップファイルを使用する傾向があります。これは正しいアプローチですか?また、ルージュプロセスがこのメモリロケーションからデータを清掃するのを防ぐために、解放/消去する前にメモリをダミーデータで埋めることをお勧めしますか?

http://msdn.microsoft.com/en-us/library/aa366551(VS.85).aspx

4

2 に答える 2

1

(1) ディスクにバックアップされない、(2) ACL をサポートする IPC を使用します。

これは、名前付きパイプを示しているようです。

あるいは、DCOM と WCF の両方がコンテンツの暗号化をサポートしています。

于 2009-06-11T20:10:25.450 に答える