可以备份存储在Android KeyStore中的加密密钥吗?

时间:2016-07-02 07:53:51

标签: android backup keystore restore

加密存储在设备上的应用数据时,建议使用KeyStore生成并保存用于加密的密钥材料。 如果用户想要备份应用的内部存储空间,则可以使用adb backup或Google's Cloud Backup。这就是我所理解的。

但是当数据通过Android's KeyStore中存储的密钥加密时,是否可以恢复用户/ Google制作的备份? 或者使用加密是否会阻止备份功能?

1 个答案:

答案 0 :(得分:0)

它不起作用。令人遗憾的是,谷歌强迫两件事无法协同工作。 Android上的Keystore没有像iOS上的Keychain这样的备份选项。 您的数据将被备份,但是在还原之后,您将无法对其进行解密。

您应该使用另一种方式备份数据-最简单的方法是拥有用户帐户并将其数据存储在您的后端。

我在这里写的更多: https://medium.com/@thecodeside/android-auto-backup-keystore-encryption-broken-heart-love-story-8277c8b10505