データベースと、ローカル ネットワーク内の複数のマシンにインストールされるクライアント アプリケーションがあり、それらは DB にアクセスできる必要があります。
それらの一部は、DB を編集および変更できる必要があり、一部は単に読み取るだけです。これら 2 つのグループはそれぞれ、誰がどのテーブル/フィールドにアクセスできる必要があるかに基づいて、複数のグループに分けられます。
このアプリケーションを作成するために、DB を保護するために、クライアントと DB の間のプロキシとしての役割を果たす Web サービスをデプロイするようにアドバイスを受けました。
ただし、機密データ (クレジット カード番号など) を転送することはありません。権限のない人が DB を変更できないことを恐れているだけです。
integrated security
app.config のオプションを使用するだけで十分ではありませんか?
接続文字列を非表示にして保護する必要は本当にあるのでしょうか?