如何在android中保存数据库密码?

时间:2018-08-02 08:20:11

标签: android database security encryption

我有一个领域数据库,我将其用于Android。 我用密码加密并将数据库保存到资产文件夹。

现在要安全保存密码的位置和方式?

我需要该密码才能在应用程序内部打开数据库。

1 个答案:

答案 0 :(得分:0)

您应该使用带有KeyGenerator和Keystore的Cipher加密密码。加密后放入Paper

这样的本地数据库中

要了解如何与Cipher,KeyGenerator,Keystore以及与保护数据有关的所有内容一起使用:

Secure data in Android — Encryption in Android

Securely Storing Secrets in an Android Application