私のシナリオ:
さまざまなデータベースにクエリを実行するサービスを開発しようとしています。
上記のステートメントをクリアするには:
私はサービスという言葉を最も広い意味で使用しています。つまり、データベース所有者に何らかの価値を提供するソフトウェア コンポーネントです。
これらのデータベースは別の会社に属しているため、私の管理下にはありません。Oracle、MS (SQL Server)、MySql、PostgreSQL など、複数のベンダーがサポートされる予定です。また、OLE DB および ODBC 接続もサポートされます。
問題: データベース資格情報と全体的なトラフィックのセキュリティは大きな懸念事項ですが、構成作業は最小限に抑える必要があります。理想的には、サービスの実装ですべてのセキュリティの問題にプログラムで対処し、データベース所有者が有効な接続文字列を提供する以外に構成作業を必要としないようにする必要があります。
通常、データベースの SSL サポートはサーバー証明書を介して行われますが、これはクライアント (データベース所有者) にとって面倒なので避けたいと考えています。私はこれを無駄にする方法を調べてきました。これは、openssl、SSPI、クライアント SSL 証明書、または任意の形式のトンネリングで行われることを願っています。または、それが不可能なだけかもしれません。いくつかのアドバイスは大歓迎です。