【问题标题】:Can the encryption Keys stored in the Android's KeyStore be backed up?Android的KeyStore中存储的加密密钥可以备份吗?
【发布时间】:2020-09-21 18:24:37
【问题描述】:

当您对应用程序存储在设备上的数据进行加密时,建议使用KeyStore生成并保存用于加密的密钥材料。 如果用户想要备份应用程序的内部存储,他可以使用 adb backup 或Google's Cloud Backup。我是这么理解的。

但是当数据被存储在Android's KeyStore 中的密钥加密时,是否可以恢复用户/Google 所做的备份? 还是使用加密会阻止备份功能?

【问题讨论】:

标签: android backup keystore restore


【解决方案1】:

它不会起作用。谷歌强迫两件不能一起工作的事情是非常可悲的。 Android 上的 Keystore 没有 iOS 上的 Keychain 之类的备份选项。 您的数据将被备份,但在恢复后,您将无法选择解密它。

您应该使用不同的方式来备份数据 - 最简单的方式是拥有用户帐户并将他的数据存储在您的后端。

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

【讨论】:

    最近更新 更多