暗号化されたパスワードをweb.configに保存することができ、ハッシュ化された塩漬けのパスワードをデータベースに保存できますが、キーストアのようなものにパスワードを保存することは可能ですか?パスワード保存のためのasp.netキーストア?
アプリケーションによって必要とされる「サービスアカウント」のパスワードを保存するためにキーストアを使用することもできますか?
暗号化されたパスワードをweb.configに保存することができ、ハッシュ化された塩漬けのパスワードをデータベースに保存できますが、キーストアのようなものにパスワードを保存することは可能ですか?パスワード保存のためのasp.netキーストア?
アプリケーションによって必要とされる「サービスアカウント」のパスワードを保存するためにキーストアを使用することもできますか?
.NET/WindowsのJavaキーストアと最も類似しているのは、DPAPI(http://en.wikipedia.org/wiki/Data_Protection_API)です。暗号化された値をWindowsレジストリに格納し、暗号化キーはシステムレベルまたはユーザーアカウントレベルの秘密から得られます。
2010年のBlack Hat DC Conferenceでペーパーがリリースされましたが、それに対する亀裂の詳細(Google Docs)はかなり広く使用されています。
それ以前には(またMSがある時点でそれを修正していれば)私はDPAPIをあなたが何を記述しているか正確にお勧めします。
この時点で、DPAPIを使用するのはおそらく(そして残念なことに)最善の選択肢です。緩和要因は、このクラックが高度に技術的で実行困難であり、かなりのOSアクセスが必要であることです。 DPAPIキーの違反は、外部の攻撃者とは対照的に、システムへのアクセス権を持つ信頼できるインサイダーによって引き離される可能性が最も高いです。