Winforms(C#、.NET 4.0)アプリケーションがあり、リモートSQL Server 2012 Expressに接続したいと考えています。また、暗号化された方法でSQL Serverからアプリケーションにデータを送受信して、潜在的なハッカーがどのデータが送信されているのかわからず、データを改ざんできないようにしたいと思います。SQL Server Express 2012のリモート接続は、データを平文で送信するか、暗号化しますか?
例1:
my app: select * from .." --> ENCRYPTED via network --> "select * from .." SQL Server
これを行うにはいくつかの簡単な方法はありますか、私はまた、私はSSLを介して通信して、ローカルSQL Serverと私のサーバー間の通信ことになると私自身のサーバーアプリケーションを持っている必要があります応用。
例2:
my app: "select * from .." --> ENCRYPTED via network
--> "select * from .." my server app
--> plaintext to local SQL Server --> "select * from .."
私は(暗号化&耐タンパリング)すべて(両方の方法)、ネットワーク上の通信を保護したいです。
ありがとうございました。
SQL Serverをファイアウォールの内側に置き、HTTPS Webサービスを使用して通信する必要があります。 – SLaks