1

現在、適切なセキュリティ対策を講じずにSqlConnectionオブジェクトを使用してデータベース接続を直接開いている(SQL Serverがリモートにある)Windowsアプリがあります。

次に、証明書を使用してデータベース接続を保護する必要があります。SQLServerとWindowsアプリケーションでの証明書の追加について何か読んだ。しかし、私はそれをどのように行うかについて明確に理解しておらず、それがどれほど効果的であるかについてもわかりません。誰かが私にいくつかのアイデア、articaleへの役立つリンク、またはサンプルコードを投げることができますか?

「Webサービス」の証明書をIISで構成できるため、友人の1人が「Webサービス」を作成してIISでホストするように提案しました。そして、WindowsアプリケーションからそのWebサービスを呼び出します。しかし、このソリューションがどれほど優れているかはわかりません。

私を助けてくれてありがとう。

4

1 に答える 1

1

このリンクでは、ステップごとに説明しています ( How To: Use SSL to Secure Communication with SQL Server)- http://msdn.microsoft.com/en-us/library/ff649255.aspx

Step 1. Request and Install a Server Authentication Certificate
Step 2. Verify that the Certificate Has Been Installed
Step 3. Install the Issuing CA's Certificate on the Client
Step 4. Force All Clients to Use SSL
Step 5. Allow Clients to Determine Whether to Use SSL
Step 6. Verify that Communication Is Encrypted

そして、ここを読んでください-How to enable SSL encryption for SQL Server 2000 if you have a valid Certificate Server

http://support.microsoft.com/default.aspx?scid=kb;en-us;276553

これにより、いくつかのアイデアと方向性が得られる場合があります。

于 2012-06-18T19:18:46.963 に答える