2009-09-22 7 views
3

私はVisual Studio 2008 Proを使用してVB Winform Appを作成しています。私はいくつかのカスタム構成設定と私のapp.configファイルにMS SQL接続文字列を持っています。secureing app.config - VB.Net 3.5

  1. 誰もapp.configでこれらの設定を読むことができないようにする最良の方法は何ですか?
  2. プレーンテキストの接続文字列を持つ他の領域もありますが、これもセキュリティを考慮する必要がありますか?

ありがとうございました!

答えて

6

あなたのapp.configを保護する1つの方法は、覗き見から暗号化することです。この記事をEncrypting Passwords in a .NET app.config FileまたはEncrypting the app.config File for Windows Forms Applicationsに掲載しています。

質問の第2部に応じて:memory!暗号化されていないデータは、ガベージコレクタがデータを収集するまで保護されていないメモリに格納されます。そのため、パスワード、接続文字列などを扱うときはいつでも、SecureStringクラスを使用して調べることをお勧めします。最初の記事はこの点に触れています。

+0

Yeap-これは私が使用する技術です。私は以前に回答した質問にいくつかのリンクがあります。http://stackoverflow.com/questions/1075245/encrypting-web-config/1075312#1075312 – RichardOD

+0

ありがとうございました...それは正しい方向に私を指しています。また、SecureStringクラスの情報も大きな助けになります。 もう一度おねがいします! –

1

チェックこの記事をアウト

http://guy.dotnet-expertise.com/PermaLink,guid,b3850894-3a8e-4b0a-aa52-5fa1d1216377.aspx

編集

誰もが言っているほど簡単ではないかもしれません。物事が変わったかどうかはわかりませんが、この記事ではこれを試している人が実際に直面している課題と最終的な解決策について説明します。

+0

リンクをありがとう。この記事を読んでみると、アプリを確保するにはまだ良い方法はないと思うようです。 –

0

app.configファイルの設定を暗号化する方法を説明しているpostがあります。

+0

リンクありがとうございました...私はいつもコード例が好きです。私はちょうどそれについて読んでそれを得ることは決してないようです。 –

関連する問題