2

WP7アプリケーションのIsolated Storageに存在するSQL Server CEデータベースを暗号化および復号化する方法はありますか。SQL Server CEデータベースの暗号化

私のエミュレータから自分のシステムのハードディスクにdbをコピーできました。さて、どのように私はこれを暗号化して解読する必要がありますか?

私はWP7アプリケーションの読み込みと終了時にDBの暗号化でSQL Server CE DB全体を復号化したかったのです。これどうやってするの ?

これは私のapp.xaml.csコード

private void Application_Launching(object sender, LaunchingEventArgs e) 
     { 
       // Code to Decrypt Database 
     } 

private void Application_Deactivated(object sender, DeactivatedEventArgs e) 
     { 
       // Code to Encrypt Database 
     } 

答えて

2
+0

しかし、コードにパスワードをプレーンテキストで入力しないでください! –

+0

私はそこにコードを実行するとエラーが発生しました.... Microsoft.Phone.Controls.Toolkitリファレンスがありません... – Anil

+0

@paulプレーンテキストのパスワードではない場合、パスワードを入れない別の方法は何ですか? – Anil

0

私はむしろCEデータベースを暗号化しないことをお勧め。 XAPは既に暗号化されています(アプリが市場に公開された後)ので、簡単にxapを分解してデータベースを取得することはできません。暗号化のその他の問題は、(現在のところ)暗号化モードがサポートされていないため、SSMSなどのよく知られたSQLユーティリティを使用してデータを編集または表示する柔軟性が失われていることです。

実際、wpデータベースの暗号化手元の問題を解決します。

しかし、開発モードで交換またはデータベースをWebからダウンロードまたはアップロードされている場合、我々は、データへのアクセスを防止するために暗号化が必要になる場合があります。

関連する問題