我正在試用Android上的SQLCipher。我寫了一個小應用程序,在模擬器上創建一個包含一個表格和一些記錄的數據庫。然後,我將數據庫從模擬器拖到我的桌面上。我已經看過SQLCipher文檔,但我無法弄清楚如何在桌面上實際解密數據庫,以便查詢其內容。我想確保我確實插入了記錄。訪問記錄最簡單的過程是什麼?謝謝。SQLCipher - 打開桌面上的加密數據庫
回答
按照SQLCipher site上的構建說明,將允許您編譯命令行版本的sqlite3命令行shell。如果你在windows上,你也可以購買windows binary distributions之一,它們都包含預編譯的windows二進制shell。
這是不同於Android SDK的tools文件夾中包含的sqlite3命令行工具嗎? – 2012-03-12 20:36:54
是的,使用Android SDK分發的版本不包含SQLCipher擴展,因此無法訪問加密數據庫。您需要使用包含SQLCipher擴展的sqlite3命令shell。 – 2012-03-13 16:43:21
好的,我明白了。謝謝。 – 2012-03-14 14:56:22
- 1. 如何在sqlCipher加密的Sql Browser中打開數據庫?
- 2. SQLCipher已有數據庫的加密
- 3. 加密數據庫SQLCipher問題
- 4. 使用SQLCipher加密數據
- 5. 使用SQLCipher將加密數據庫附加到未加密數據庫
- 6. SQLCipher Android,爲未加密的數據庫設置密鑰
- 7. 附加數據庫SQLCIPHER
- 8. sqlcipher附加數據庫
- 9. 附加數據庫SQLCIPHER
- 10. 在Android中使用SQLCipher加密/解密現有數據庫
- 11. SQLCIPHER sqlite加密iphone ios將未加密的數據庫轉換爲加密數據庫
- 12. sqlcipher - 更改數據庫密碼失敗
- 13. SqlCipher不加密
- 14. 無法將sqlcipher加密數據庫附加到另一個
- 15. 從PHP中的Sqlcipher加密數據庫中選擇行
- 16. SQLCipher面臨的iPhone SQLite加密錯誤
- 17. 類似於SQLCipher的MySQL加密庫
- 18. 開源桌面應用程序在磁盤上加密密碼
- 19. SQLCipher可以apprestart後無法打開數據庫
- 20. 重置SQLCipher cipher_page_size導致打開數據庫錯誤
- 21. iOS sqlcipher fmdb inTransaction「文件已加密或不是數據庫」
- 22. SQLCipher ATTACH加密數據庫與自定義cipher_page_size
- 23. 備份和恢復加密數據庫(sqlcipher,cacheword)?
- 24. Android無法使用greendao使用sqlcipher加密數據庫
- 25. iOS sqlcipher fmdb「文件已加密或不是數據庫」
- 26. 在Android中使用SQLCipher加密現有數據庫
- 27. 無法附加加密的SQLite數據庫:「無法打開數據庫文件」
- 28. 提供我的Android應用程序與sqlcipher加密的數據庫不起作用,無法打開它
- 29. Android加密數據庫
- 30. sqlite加密/解密+ sqlcipher + iPhone
我沒有看到預編譯的命令行「sqlite3」或類似基於SQLCipher的任何證據。從理論上講,你可以自己編譯它。您可能還希望查詢SQLCipher支持小組:http://groups.google.com/group/sqlcipher/topics – CommonsWare 2012-03-12 18:50:39