我的应用程序中有一个sqlite数据库,我不希望其他人在未经我许可的情况下提取并使用它。
如果这是不可能的,我可以使用另一种具有这种可能性的DMS(而不是sqlite)吗?
答案 0 :(得分:1)
有没有办法加密sqlite数据库?
您可以通过SQLCipher for Android等方式帮助用户保护用户的数据。
我的应用程序中有一个sqlite数据库,我不希望其他人在未经我许可的情况下提取并使用它。
加密数据库(无论是SQLCipher还是其他方式)都不会阻止对数据的访问。您的加密密码必须在应用程序中。可以通过对您的应用进行逆向工程来找到该密码。虽然您可以使用像DexGuard这样的工具来尝试使逆向工程更加困难,但如果有人对数据感兴趣,他们就可以使用它。