私はwinformsアプリケーションでこのようなコードをいくつか書いていましたが、ユーザーのメールボックスStorage Quotaをクエリしました。Winformsアプリケーションにパスワードを保存する方法は?
DirectoryEntry mbstore = new DirectoryEntry(
@"LDAP://" + strhome,
m_serviceaccount,
[m_pwd],
AuthenticationTypes.Secure);
がどんなに私が試したどのアプローチ(SecureString
をのような)、私は簡単にパスワード(m_pwd)実行のためのプロセスエクスプローラのリフレクターを使用して、または使用して文字列]タブのいずれかを見ることができています。
このコードをサーバーに配置するか、委任などのメカニズムを使用してセキュリティを強化し、サービスアカウントに必要な権限のみを与えることができます。
誰かがハッカーにパスワードを明らかにすることなく、ローカルアプリケーションにパスワードを保存するのに合理的に安全な方法を提案できますか?
正確なパスワード(一致する目的のハッシュだけでなく)を知る必要があるため、ハッシュすることはできません。 暗号化/復号化メカニズムはマシンに依存しているため、機能していません。
これはどのように行われているのですか? – karlipoppins
@m_oLogin:私の他の回答[ここ](http://stackoverflow.com/questions/154430/persistent-storage-of-encrypted-data-using-net/154687#154687)を参照してください。 –