私は、SQL について非常に多くのことを学んでいます。Visual Studio を使用すると、基本的な作業を非常に簡単に行うことができますが、サイトを公開したいと考えており、SQL セキュリティに関してアドバイスが必要です。
これは私の接続文字列です:
<add name="MyConnectionString"
providerName="System.Data.EntityClient"
connectionString="metadata=
res://*/;
provider=System.Data.SqlClient;
provider connection string='
Data Source=localhost;
Initial Catalog=MyDb;
Integrated Security=False;
User Id=MyUser;
Password=MyPassword;
MultipleActiveResultSets=True'" />
ご覧のとおり、これは統合セキュリティを使用せず、web.config ファイルでユーザー名とパスワードを公開します。これがおそらく最善の解決策ではないことは理解していますが、何が最善なのか途方に暮れています。
3 つの質問があります。
- これは、実動 Web サイトで許容される慣行ですか?
- 統合セキュリティを使用するように接続文字列を変換するにはどうすればよいですか?
- 統合セキュリティが確実に機能するようにするには、サーバーで他に何をする必要がありますか?
前もって感謝します。