【发布时间】:2013-07-19 19:46:02
【问题描述】:
我正在尝试通过在我的 Android 应用程序中已经存在且正常运行的数据库设置中实施加密来保护一些敏感数据。
我尝试遵循本教程 (http://sqlcipher.net/sqlcipher-for-android/) 并浏览了很多论坛,包括 Cipher 的 google 组。但是,我仍然不清楚 SQLCipher 是如何工作的,以及我应该如何调整我的代码以满足我的需求。
我正在关注 android 中数据库的这种实现:http://www.vogella.com/articles/AndroidSQLite/#databasetutorial_database,这意味着我有一个 SQLiteOpenHelper 类的扩展和另一个类来存储 CRUD 方法。
在这种情况下我应该如何使用 SQLCipher?我应该在哪里定义密码?我应该在哪里使用 loadLibs(context)?只在主要活动中?或者在每个访问数据库的活动中?
我觉得我快到了,我只需要最后的推动来解决这个问题:P 提前致谢!
【问题讨论】:
-
"我应该在哪里定义密码?" - 很好的问题,sqlcipher 助手创建了数据库,但似乎没有任何参数或任何密码。遇到同样的问题。
标签: android sqlite android-sqlite