我想,以避免密鑰派生使用行密鑰數據訪問數據庫(據SQLCipher documentation):無法使用強制應用程序後,原始密鑰數據停止
this.myDb = SQLiteDatabase.openOrCreateDatabase(databaseFile, "", null);
this.myDb.rawExecSQL("PRAGMA key = \"x'2DD29CA851E7B56E4697B0E1F08507293D761A05CE4D1B628663F411A8086D99'\"");
Cursor myCursor = this.myDb.rawQuery(query, params);
當我逼應用程序停止,訪問數據變得不可能。
如果不使用SQLCipher,則不會發生此行爲。即使強制應用程序停止後,數據庫仍可讀。
我我做錯了什麼?
由於提前,
這似乎是同樣的問題問GitHub的問題頁面[這裏](HTTPS上:// github上。 com/sqlcipher/android-database-sqlcipher/issues/62),我已經評論過那裏,要求提供更多信息。 –
有關此問題的其他信息:-) – ridan