2012-01-18 189 views
2

如何加密和解密WP7應用程序隔離存儲中存在的SQL Server CE數據庫?加密SQL Server CE數據庫

我能夠將數據庫從我的模擬器複製到我的系統的硬盤上。現在,我如何需要一種加密和解密的方法。

我想在加載WP7應用程序時解密整個SQL Server CE數據庫,並在退出時加密數據庫。我怎樣才能做到這一點 ?

這是我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

但是不要在密碼中以純文本形式輸入密碼! – 2012-01-18 11:22:58

+0

我得到錯誤運行那裏的代碼.... Microsoft.Phone.Controls.Toolkit引用丟失... – Anil 2012-01-18 11:34:26

+0

@paul如果沒有密碼在純文本,有什麼是不把密碼的其他方式? – Anil 2012-01-18 11:35:05

0

我寧願建議不要加密CE數據庫。 XAP已經被加密(應用程序在市場上發佈後),所以我不認爲可以輕鬆爆炸xap並獲取數據庫。在加密中的其他問題是(現在)你鬆散的編輯或查看數據與衆所周知的SQL實用程序的靈活性(如SSMS,因爲加密模式不支持)

所以我懷疑是否加密wp數據庫真的解決手頭的問題。

但是,如果在開發模式下交換數據或從網上下載或上傳數據庫,我們可能需要加密以防止訪問數據。