Android:房间:没有加密和安全性?

and*_*130 11 android android-room

目前我正在使用带有SQLCipher的Oriteite over SQLite.是否真的无法保护Room数据库不被读取?

Mat*_*sky 23

SQLCipher for Android 现在直接支持 Room。您可以在此处找到文档

因此,@CommonsWare 将不再积极开发cwac-saferoom并建议使用 SQLCipher 的支持


hum*_*zed 18

Room默认将数据存储在应用程序的内部存储中,任何root用户都可以访问.

如果你需要一些安全性,你需要使用像这个cwac-saferoom这样的加密库.

  • 听起来像一个拐杖,我不敢相信谷歌没有想到这个问题 (6认同)
  • 这与 lib 大小无关。它可能是分离的依赖。 (3认同)
  • @ android51130:"听起来像一个拐杖" - 他们专门设计Room使用支持数据库API与其数据库集成.其想法是其他方可以提供自己的API实现.我现在通过CWAC-SafeRoom这样做,使用SQLCipher for Android提供支持数据库API实现.并且[我正在与Zetetic合作将此支持数据库API实现直接转移到Android的SQLCipher](https://discuss.zetetic.net/t/sqlcipher-for-android-room-and-api-level-16/2161/13). (3认同)
  • @qbait:我对“稳定”没有真正的客观衡量。如果您的意思是“ 1.0.0”,那么我现在处于“ 1.0.0-alpha3”,除非有人发现漏洞,否则“ 1.0.0”将在本月底发布。 (2认同)