【发布时间】:2013-08-06 13:29:23
【问题描述】:
我在 Android 中搜索加密数据库的解决方案。 我知道存在一个名为 SQLCipher 的库,但该库不适用于高于 Android 4.1 的版本,这就是为什么我要求您提供另一个加密数据库的库或解决方案(我知道我可以加密我的字符串数据一个接一个,但我搜索加密整个数据库,就像在 SQLCipher 中一样)。如果可能的话,给我一个使用你的库或你的解决方案的样本,这比一个大解释更好:)。
提前感谢您的解决方案。
【问题讨论】:
-
我不这么认为,我只是开发了一个几乎不加密的应用程序。我的第一选择是编写类似数据库访问代理的东西,它可以按值处理加密和解密的值。但请注意,您将无法再在数据库中进行搜索。仅适用于未加密的值。
-
是的,如果我按值加密值,我就无法在我的数据库中搜索,这就是为什么我搜索加密整个数据库,就像在 SQLCipher 中一样,如果只有 SQLCipher 适用于 Android 4.2 和 4.3...
-
我会尝试弄清楚我是否可以访问我的应用程序的 SQLLite 文件,以及是否可以加密此文件。如果可能的话,您可以编写一些东西,在启动时解密 SQLLite 文件并在应用停止时对其进行加密。
标签: java android database encryption