0
我正在開發一個android應用程序,其中包含之前在「assets」目錄中加密的SQLCipher的數據庫。此SQLite數據庫從目錄「assets」複製到應用程序數據目錄。在Android應用程序中使用sqlcipher保護用於解密加密數據庫的密鑰
該應用程序利用SQLCipher從數據庫中解密和訪問數據,但問題是數據庫的關鍵字存儲在一個String中,其中,如果有人反編譯APK文件可以獲得密鑰。
有沒有什麼辦法來保護密鑰,以便不能獲得反編譯APK的密鑰?
PS如果你不理解我,請不要用英文寫得好,因爲我是西班牙文。
SQLCipher旨在保護用戶的數據,SQLCipher使用的密碼應該來自用戶。 SQLCipher不是DRM解決方案,因爲您正嘗試在此處使用它。 – CommonsWare
密碼不是來自任何用戶,它包含在應用程序的字符串中。我想要的是保護之前在應用程序外部加密的數據庫,並將其放入應用程序中以便使用。 –