可以加密同步领域数据库

Possible to encrypt synced realm database

是否可以加密用于 Realm 的服务器数据库?

我尝试使用以下配置创建一个新数据库:

SyncConfig conf = new SyncConfiguration.Bulider(user, serverURL).encryptionKey(theKey).build();
Realm realm = Realm.getInstance(conf);

然后我将一些数据添加到领域数据库,但是如果我使用领域浏览器查看数据库,数据是明文的,没有加密。

Java 版本 3.4.0 的领域 Realm 移动平台 1.7.4(运行 在 macOS 上进行测试)

谢谢!

设备上的数据已加密,因此您无法查看。在服务器上,它以明文形式存储,因为只有受信任的人才能访问它。

如果您对端到端加密感兴趣,可以查看 ZeroKit 可以集成到 Realm 中的 SDK。