ASP.netアプリケーションで統合セキュリティを使用しています。IISとSQLServerはどちらも、Windows Server2008R2を実行している同じサーバーマシンでホストされています。
ユーザーがネットワークを介してアプリケーションにアクセスし、ユーザーがログインすることを許可することはできますが、直接またはSQL Server Management Studioを介してデータベースにアクセスすることはできませんか?
アプリケーションがクライアントの構内にあるクライアントのサーバーにデプロイされるため、データベースアクセスを保護しようとしています。
これが私が現在使用している接続文字列です
<add connectionString="Server=.\sqlexpress;Database=DB89akwA;Integrated Security=true" name="LocalSqlServer" providerName="System.Data.SqlClient" />
<add connectionString="Server=.\sqlexpress;Database=DB89akwA;Integrated Security=true" name="MainAppConnectionString" providerName="System.Data.SqlClient" />
これらは、現在使用している2つの接続文字列です。1つはASP.net認証用で、もう1つはアプリケーションで使用されています。これらの両方の文字列は同じであり、同じデータベースのものです。
助言がありますか?