加密领域数据库

时间:2017-04-13 11:49:38

标签: android encryption realm

我想加密我的Realm数据库并将密钥存储在安全的位置。

我一直在做一些阅读,似乎存放在Android KeyStore中可能不是最好的主意,因为它基于设备的屏幕锁定。

另外,有些文章说,如果在pin,password或pattern之间更改了屏幕锁定,那么Android KeyStore中存储的所有密钥都将丢失,必须重新创建。

是否有更安全的方法来生成密钥并将其存储在不同的位置?

1 个答案:

答案 0 :(得分:1)

你可以做的是使用你想要的任何算法加密你的密钥(显然不是一个不推荐的算法)并将其存储在你的应用程序的内部存储中,因此它将是私有的,其他应用程序或用户都不会被允许访问它。