如何加密我的数据库文件?

时间:2017-11-20 07:44:07

标签: android sqlite apk

我正在使用资产文件夹中的静态数据库开发一个Android应用程序。我正在使用SQLiteAssetHelper类从数据库中检索数据。用户无法在此数据库中写入任何内容。

我想将我的数据库文件加密,以便没有人可以访问并从中获取数据。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

这里有一个图书馆,我过去曾经用过它。它被称为SQLCipher,它具有针对Android的绑定(请参阅here

请注意如何存储解密密钥。理想情况下,您不会将密钥存储在应用apk中,但是当用户第一次打开您的应用时,您将从后端获取密钥。