2013-07-17 47 views

回答

0

Xamarin的SQLCipher包含了對sqlite-net的支持。我們在Getting Started頁面中用sqlite-net顯示一個使用示例。

+0

在Sqlite-net的情況下,我必須包括「使用Mono.Data.Sqlcipher;」我在這裏有點困惑.. sqlcipher是加密sqlite數據庫的庫,正確嗎?所以當我使用sqlite-net我不包括Sqlcipher。我直接添加對使用Mono.Data.Sqlite的支持;然後將密碼添加到我的數據庫。但不知道它是否正在加密我的數據庫。如果是的話,它使用的是什麼數據加密技術(如AES256)? – User382

+0

尼克再次如此,如果我有Sqlite網,那麼我不必包括Sqlcipher libarary在項目中?用Sqlite-net我只需要添加密碼,它會爲我加密數據庫?如果這是真的,那麼它使用的是什麼數據加密技術? – User382

+0

@mobiletest不,你不會包含{using Mono.Data.Sqlcipher}。相反,添加相同的程序集,但在源文件的頂部放置{使用SQLite;}。確保使用帶有密碼的構造函數(例如{new SQLiteConnection(FilePath,Password)})。然後SQLCipher將自動加密數據,有關加密的詳細信息請參見http://sqlcipher.net/design/。您應該能夠從設備/仿真器中提取數據庫,以驗證數據是否已加密,如設計頁面上所示。 –