2012-02-08 3 views
1

私はC#とSMOを使用して、SQLサーバーデータベースを正常に切り離して接続しています。パスワードでデータベースを切り離す

デタッチされたデータベースをパスワードで保護することが可能かどうかは疑問でしたか?好ましくはC#経由で他の提案も歓迎します。私はあまりSQLユーザーと権限に精通していません。

(背景:私たちは、請負業者を経由してインターネット接続なしでユニットをオフサイトに情報を転送するための転送データベースを使用してこれらのデータベースは、機密情報を持っている私たちは、情報が精通した請負業者によってアクセスされないことをしたいと思います。。)

答えて

4

何describeはSQL Server/SMOなどとは関係がありません。パスワードと適切なアルゴリズム(AES256など)で転送するファイルを暗号化し、オフサイトユニットとの間でパスワードを秘密にしておきます。すべての転送には、暗号化された新しいパスワードを使用してください(パスワードを2度使用しないでください)。

ファイルが改ざんされていないことを確認したい場合は、転送する暗号化ファイルごとにデジタル署名を作成します(RSAのような非対称アルゴリズムを使用します)。誰も秘密鍵を秘密にしておく...公開鍵で十分である署名を検証する - あなたのセキュリティを損なうことなく公開鍵を世界中に知らせることができます。

+0

回答と提案をいただきありがとうございました。私はSQL Serverにこれを行う必要がなくてもこれを行うことができると思っていました。おそらくそのルートに行くでしょう。副次的に、私はSMOに疑いがあるので、オフサイトでファイルを解読する方法に関する提案は、メモリからmdfファイルを添付することができます。 (編集:IEの一時的な暗号化されたファイルを安全にする方法) – Talib

+0

@Talibメモリからの接続は、絶対的なセキュリティを保証するものではありません...あなたがどんな種類のリスク/ exacltyを守るために? – Yahia

+0

私はメモリマップされたファイルがこのために有益だろうと思っています...問題は転送DBがいくつかのギグを大きくすることができます。 – Talib

関連する問題