gpt4 book ai didi

iphone - iPhone 上 SQLite 数据库的光保护

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:54 24 4
gpt4 key购买 nike

这里有很多关于如何保护 iPhone 上的 SQLite 数据库的问题。这些问题主要是关于:

  • 防止数据篡改;
  • 使用应由用户输入的密码保护用户的个人数据。

但我们的情况有点不同:

  • 我们有一个使用 sqlite 数据库分发的应用程序;
  • 数据库包含公开可用的信息,但将所有这些信息收集到一个地方需要一些努力,我们不希望竞争对手通过简单的方式访问我们的数据;
  • 所有数据库内容都可以通过应用程序 UI 获得,应用程序的主要目的是很好地呈现该数据。因此可以通过 UI 重新创建数据库,而每条记录大约有 50k 条记录 x 40 个字段,每个版本都会更新,因此手动抓取需要一些时间。也可以使用一些自动屏幕抓取来提取数据,但这同样需要一些努力;
  • 由于上一点,我们不是在寻求某种工业级数据保护,我们只是想防止任何人访问越狱设备上的应用程序包并从中复制数据库。

我认为我们需要对列内容进行某种奇特的混淆。也许我们应该使用应用程序独有的一些 key 来加密列,并且其他任何人都无法访问(如果 AppStore 中存在这样的 key )。

欢迎任何建议和最佳实践。

最佳答案

只是回答我自己的问题 — 最终我们使用了 SQLCipher,它运行良好,对性能的影响可以忽略不计,而破解它可能比屏幕抓取应用程序更难。

关于iphone - iPhone 上 SQLite 数据库的光保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com