Android SQLCipher与在存储到sqliteDB之前加密数据

Android SQLCipher与在存储到sqliteDB之前加密数据,android,sqlcipher,Android,Sqlcipher,(在存储到sqliteDB之前加密数据),(与sqliteDB一起使用SQLCipher)有什么区别吗 因为在这两种情况下,黑客都可以获得我的密码(他可能从反向工程中获得我的代码)并读取我的数据库,对吗 谢谢,使用硬编码密钥加密通常是无用的。任何想要获得该密钥的人都可以通过反向工程获得该密钥。那么我可以将我的密码短语或密钥保存在哪里?(仅供参考,我的应用程序也可以脱机工作。)@Nasrudeen:用户可以将他们的密码短语保存在头脑中,以保护他们的加密数据。如果,OTOH,你试图阻止用户在他们的设

(在存储到sqliteDB之前加密数据),(与sqliteDB一起使用SQLCipher)有什么区别吗

因为在这两种情况下,黑客都可以获得我的密码(他可能从反向工程中获得我的代码)并读取我的数据库,对吗


谢谢,

使用硬编码密钥加密通常是无用的。任何想要获得该密钥的人都可以通过反向工程获得该密钥。

那么我可以将我的密码短语或密钥保存在哪里?(仅供参考,我的应用程序也可以脱机工作。)@Nasrudeen:用户可以将他们的密码短语保存在头脑中,以保护他们的加密数据。如果,OTOH,你试图阻止用户在他们的设备上获取数据,你几乎无法阻止他们。欢迎您投资DexGuard之类的工具,试图让某人更难对您的应用程序进行反向工程并找到您的密码短语,但这不能也不能完全阻止它。感谢您的帮助:)