2012-03-13 14 views
0

プロジェクト内でMS SQL Serverコンパクトエディションを使用しています。クライアントは、データベースに含まれるすべてのデータの暗号化を要求しました。暗号化の鍵はインストール固有のものでも、すべてのインストールのグローバル鍵でもよく、sdfのコピーをとり、その中のデータを読み取ろうとする人にとっては最小限の障壁となるようにします。SQL Serverコンパクト版の暗号化

DB上で暗号化を有効にする設定がSQL Server CE内に存在するか、それともこのようなメカニズムがないため、アプリケーションはデータの暗号化を独自に処理する必要がありますか?

Thxを!

答えて

3

私は(source

はパスワードで データファイルを暗号化するためにエンジンを伝えることができ、SQL Serverの コンパクトな接続文字列内のSQL Server Compactのファイルの暗号化を使用することを見つけます。パスワードを指定するだけで、 データベースが自動的に暗号化されます。私たちはencrypt = の真の名前と値のペアをサポートしていましたが、暗黙のうちに暗黙のうちにパスワード を暗号化せずに、暗証番号なしの暗号化は約 となりました。ロック( のドアの外側)。したがって、この名前と値のペア を使用しなくなり、エンジンで と表示された場合、将来のリリースでエラーが発生する可能性があります。今日コンパクトはそれを無視しています。

Data Source=|DataDirectory|\Localdatabase.sdf;Password=Foo 

は、単純に次のようなパスワードを設定し、暗号化をオンにするには
関連する問題