2017-04-13 146 views
1

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

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

另外一些文章说,如果屏幕锁定在引脚,密码或模式之间改变,存储在Android KeyStore中的所有密钥都将丢失,并且必须重新创建。

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

回答

1

你可以做的是加密使用任何你想要的算法(不是过时一个,很明显)密钥并将其存储在您的应用程序的内部存储,所以这将是私人和没有其他应用程序或用户将允许访问它。

+1

内部存储并不安全。在植根电话上,任何人都可以访问该文件。 –

+2

没有什么是安全的,但如果你不想使用密钥库或内部存储器,那么你就没有多少东西了。 –