【问题标题】:Encrypting only specific tables / fields of an SQLite database仅加密 SQLite 数据库的特定表/字段
【发布时间】:2012-11-02 23:13:06
【问题描述】:

有可能吗?

我阅读了有关 SQLCipher 的信息,但它似乎加密了整个数据库。

有没有办法将其配置为仅加密它的特定部分?

一个表格或一个字段就可以了。

【问题讨论】:

  • Android 对于 SQLite 来说是相当安全的。您希望从哪些方面对数据进行加密?
  • 为什么不加密整个数据库呢?我用过 SQLCipher 它很快。唯一的缺点是它增加了 4MB 到 .apk 的大小
  • 我只是想安全地存储Facebook提供的应用程序客户端的ID和秘密。

标签: java android android-sqlite


【解决方案1】:

最后我不需要使用 SQLite 或任何其他技术进行加密,因为我发现我根本不需要存储应用程序客户端的秘密,只需存储公开的 ID。

【讨论】:

    【解决方案2】:

    您可以使用扩展 DBHelper 并通过一个简单的加密工具(如 this answer 中提到的工具)运行某些查询。

    或者从 Steven Osborn 写的 android-passwordsafe 中删除 CrypoHelper

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多