【发布时间】:2015-07-03 06:41:44
【问题描述】:
我正在开发一个使用 Couchbase-Lite (1.1.0) 的 Android 项目,要求所有数据(文档本身和任何 Couchbase 附件)在存储之前都经过加密。
我最初设想使用 SQLCipher 之类的东西加密整个数据库文件,但我一直无法找到一个简单的实现(我知道 iOS 的 Couchbase-Lite 实现使用这种方法,但 Android 构建有点落后),所以我的计划是在将文档(JSON 表示)和附件(流)保存到 Couchbase-Lite 数据库之前对其进行加密。
我的问题: 对这种加密有什么建议?什么方法/库?我假设是 AES-256,但我应该自己构建还是使用 3rd 方库(有什么建议)?
在设备中维护密码短语的最佳方法是什么,比在应用程序中硬编码更安全(这真的非常糟糕)?
有没有人看到类似的东西(我的谷歌搜索能力让我兴奋不已)可以指出类似的用例?
谢谢!
【问题讨论】:
标签: android encryption couchbase-lite