私の.Netアプリケーションがユーザの代わりにいくつかのリモートサービスにログインするためにユーザ名/パスワードをどこかに保存する必要があります。レジストリに値を「秘密」として保存することが可能であることはわかっています。これは、Windowsドメインのユーザートークンなどで暗号化されていることを意味します。言い換えれば、私は自分自身で暗号化に対処する必要はありません。パスワードをレジストリに "秘密"として保存する
明確にする:私はパスワードのハッシュを保存することはできません。これらの資格情報はサードパーティ製のシステム用で、私のユーザーに代わってこのシステムにログインできる方法は、何らかの形で資格情報を保持し、それらを復元できるようにすることです。
とにかく、レジストリにこのような場所があるのは漠然としていますが、詳細は暗いです。そして、私はC#でそれを行う必要があります(しかし、それは重要ではないはずの簡単なレジストリアクセスの場合)。
編集:もう1つのことは、Windowsユーザーセッション(ユーザーログオフ後にパスワードが判読できない場合はIOWには役立たない)の間に維持する必要があります。
@Assaf - はい、暗号化機能はWindows自体の一部であり、要素はユーザーセッション間で保持されます。 – overslacked