我正在爲我的應用程序實現應用程序內計費系統,並且(作爲文檔建議)我想向數據庫添加一些加密系統。Android中的安全數據庫存儲
我測試過SQLCipher,我喜歡它,但由於它需要在android.database.sqlite.*
覆蓋所有類的應用程序失去與SDK的一部分連接,可能失去未來的重要更新,並根據開發者(或者你自己,因爲是開源的)。
我考慮過的其他解決方案是在sensible
表中添加一個額外的列,存儲一個值(每個設備都是唯一的),然後忽略不包含該密鑰的數據。但是這種方法顯然比較薄弱。
如何在不使用SQLCipher的情況下提高安全性?由於
你爲什麼不加密數據庫文件? – toadzky