领域db encryptionKey

时间:2015-11-21 10:39:24

标签: android encryption realm keychain

对于我的项目,我需要加密领域数据库。由于我希望它尽可能安全,我认为使用Android Keychain是可行的方法。但似乎这是不可用的&在以前的所有Android版本中都是如此。

我通过使用开发人员文档中提供的示例并为旧API提供备份方法来运行它: https://developer.android.com/training/articles/keystore.html

但即使在某些设备上也存在一些问题。

Realm还提供以下链接: http://nelenkov.blogspot.dk/2012/05/storing-application-secrets-in-androids.html

它的日期是2012年,明确指出:

  

本文介绍如何直接与系统密钥库守护程序通信,并将特定于应用程序的密钥存储在系统凭据存储中。它将引入私有API,不能通过Android SDK和一些OS服务实现细节获得。这些可能随时改变,并不保证可以工作。虽然所描述的技术已经在几个不同的设备和操作系统版本(2.1到4.0)上进行了测试,但是没有任何保证。如果您决定在生产应用程序中实施它们,请谨慎使用。

是否有最近的代码示例(使用钥匙串或某种设备支持的安全系统:我不想将密钥存储在应用程序中),这些示例在所有API版本上都足够可用,并且不那么麻烦?

修改 MIN SDK 16

0 个答案:

没有答案