開発者がソースをトレースできるときに、ソースからuser id
と を非表示にすることは可能ですか?
英語が下手でごめんなさい。password
5 に答える
ソースコードに接続文字列を入れていると思います。あなたが最初にすべきことは、それをapp.config/web.configファイルに移動することです。
http://msdn.microsoft.com/en-us/library/ms254494(VS.80).aspx
すでにapp.configまたはweb.configファイルを使用している場合は、詳細を教えてください。
MS SQLを使用している場合は、統合認証を使用でき、接続文字列にユーザー名とパスワードを含めないでください。
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
( http://www.connectionstrings.com/sql-server-2008からコピーされたサンプル)
パスワードが安全になるように、接続文字列をweb.configファイルに保持してから、web.configファイルを暗号化する必要があります。web.configファイルを暗号化する方法については、 http: //msdn.microsoft.com/en-us/library/dtkwfdky(v = vs.100).aspxでヘルプを参照できます 。
パスワードをソースに保存しない方法は、パスワードをサーバー環境の一部にすることです(ファイルからの読み取り、環境変数への保存など)。
接続文字列を暗号化します。詳細については、「保護された構成を使用した構成情報の暗号化と接続文字列の保護」を参照してください。