我已将我的Realm实例配置为使用加密。我在我的活动onCreate中获得了一个Realm实例,并在onDestroy中将其关闭。如果活动崩溃且未调用onDestroy,我的Realm数据是否会保持未加密状态?
答案 0 :(得分:1)
我在问题中找到了答案:https://realm.io/news/jp-simard-realm-core-database-engine/
构建加密的方式与通常的方式非常相似 在Linux中完成。由于我们记忆映射整个文件,我们可以保护 记忆的一部分。如果有人试图从这个加密读取 chunk,我们可以抛出一个文件系统违规,然后我们可以捕获 说,“哦,有人试图访问这些加密数据。 只解密该块并将其传递回用户。“我们可以做到这一点 以非常有效的方式,同时拥有非常安全的技术。
所以,问题的答案是否定的:数据在内存中被解密,正在使用,“按需”,而不是之前。