如果Android应用程序崩溃,Realm数据是否未加密?

时间:2016-08-10 20:25:41

标签: android realm

我已将我的Realm实例配置为使用加密。我在我的活动onCreate中获得了一个Realm实例,并在onDestroy中将其关闭。如果活动崩溃且未调用onDestroy,我的Realm数据是否会保持未加密状态?

1 个答案:

答案 0 :(得分:1)

我在问题中找到了答案:https://realm.io/news/jp-simard-realm-core-database-engine/

  

构建加密的方式与通常的方式非常相似   在Linux中完成。由于我们记忆映射整个文件,我们可以保护   记忆的一部分。如果有人试图从这个加密读取   chunk,我们可以抛出一个文件系统违规,然后我们可以捕获   说,“哦,有人试图访问这些加密数据。   只解密该块并将其传递回用户。“我们可以做到这一点   以非常有效的方式,同时拥有非常安全的技术。

所以,问题的答案是否定的:数据在内存中被解密,正在使用,“按需”,而不是之前。