0
我們用.NET加密創建了SQLite數據庫。像這樣:如何在Android中打開加密的sqlite數據庫?
con.ConnectionString = "Data source = " & DB_NAME
con.Open()
con.ChangePassword(DB_PWD)
cmd = con.CreateCommand
現在我該如何在我的android應用程序中打開這個數據庫?它在加密之前工作正常。我試圖在Android的代碼是:
db = SQLiteDatabase.openDatabase(ImisData.db3;Password=myPassword",null, SQLiteDatabase.OPEN_READONLY);
請幫忙嗎?
感謝您的回覆。你有任何其他方式來保護我的數據庫嗎?由於我的應用程序是私人的,因此管理員將不得不爲DB文件留出時間給他們的用戶。在這個過程中,我不想讓某人對文件進行一些調整。 – 2012-07-24 09:22:02
如果用戶實際使用它,他們將需要密鑰,因此提取數據或解密數據將是微不足道的。如果你只是試圖在傳輸過程中保護它,只加密數據庫文件,而不是內部的結構化數據(認爲受密碼保護的zip)應該是足夠的。 – 2012-07-24 09:30:26
它不是保護zip文件的問題。它關於保護內部數據。因爲我試圖在記事本中打開db文件,並且可以讀取它中的所有內容。我不會阻止那部分。 – 2012-07-24 09:48:13