17

誰かが.NET、できればC#で構成ファイルをプログラムで暗号化する方法の概要を教えてください。

私がやりたいのは、アプリケーションの起動時に何らかのチェックを行い、セクションが保護されていないかどうかを確認し、保護されている場合は暗号化することです。これは、設定と接続文字列の両方に適用されます。

また、誰かが暗号化プロバイダーのタイプとそれらの違いをリストできれば.

通常の WinForms アプリケーションでこれを行うためのコードが、ASP.NET でこれを行うのに透過的であるかどうかはわかりません。

4

5 に答える 5

13

回答とこれまでに見つけたものを要約すると、この質問に回答するための良いリンクがいくつかあります。

他のリンク、おそらく WinForms または WPF アプリケーションへのリンクで補完してください。

于 2008-08-22T09:46:35.780 に答える
4

ASP.NET 2.0 アプリケーションでの構成情報の暗号化に関する 4 人からの優れた記事があります。

お役に立てれば

于 2008-08-22T09:15:30.457 に答える
3

以下のサイトの解決策は私にとってはうまくいきます。

http://www.a2zmenu.com/Blogs/CSharp/How-to-encrypt-configuration-file.aspx

于 2011-09-30T18:34:57.570 に答える
1

@TK: ハッシュアルゴリズムは「推測」することしかできず、リバースエンジニアリングはできません。入力を完全に推測することによってのみ、入力をハッシュ値に再構築できます (つまり、衝突は別として) これは、たとえばレインボー クラックによって実行できます (レインボー クラッカーの実装はこちらを参照してください) 。

サード パーティの暗号化ツールは、.NET フレームワークの暗号化アルゴリズムよりも安全ではありません。これらのライブラリは、作業を高速化するのに役立ちます。

于 2008-08-22T09:39:04.517 に答える
0

私自身は使用していませんが、Microsoft Enterprise ライブラリには優れた暗号化サポートがあり、ニーズに合う可能性があります。

http://msdn.microsoft.com/en-us/library/cc309503.aspx

于 2008-08-22T09:44:50.230 に答える