有没有办法加密sqlite数据库?

时间:2014-02-21 16:55:59

标签: android

我的应用程序中有一个sqlite数据库,我不希望其他人在未经我许可的情况下提取并使用它。

如果这是不可能的,我可以使用另一种具有这种可能性的DMS(而不是sqlite)吗?

1 个答案:

答案 0 :(得分:1)

  

有没有办法加密sqlite数据库?

您可以通过SQLCipher for Android等方式帮助用户保护用户的数据。

  

我的应用程序中有一个sqlite数据库,我不希望其他人在未经我许可的情况下提取并使用它。

加密数据库(无论是SQLCipher还是其他方式)都不会阻止对数据的访问。您的加密密码必须在应用程序中。可以通过对您的应用进行逆向工程来找到该密码。虽然您可以使用像DexGuard这样的工具来尝试使逆向工程更加困难,但如果有人对数据感兴趣,他们就可以使用它。