我正在构建一个可存储客户数据的 Cocoa 应用程序。我目前正在使用 Core Data 和 SQLite 存储。不幸的是,我还没有找到保护数据库的方法。
即使在市场上的一些其他 Mac CRM 应用程序上,您也可以浏览到库/应用程序支持并使用任何 SQLite 管理器(例如 Firefox SQLite 管理器扩展)打开其数据库。这些应用程序有密码保护,但如果您只能进入数据库并进行更改,它似乎毫无用处。
所以: 1) 有没有一种方法可以保护核心数据应用程序的 SQLite 存储,同时保留搜索、聚合等? 2) 如果不是,缺乏这种能力是否表明由于操作系统身份验证而没有必要保护它? 3) 是否有适合 Mac 的替代开源数据库?
谢谢! 拜伦
最佳答案
有针对 SQLite 的第三方加密扩展:
关于database - Secure Database For Mac OS Xdevelopment(特别是核心数据)有哪些选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10450350/